LeetCode-第十五题:3Sum

题目

LeetCode-第十五题:3Sum_第1张图片
题目

分析

源码

public class Solution 
{
    public List> threeSum(int[] nums) 
    {
        List> result=new ArrayList<>();
        Arrays.sort(nums);
        int len=nums.length;
        if(len<3)
        {
            return result;
        }
        for(int i=0;i0)
            {
                break;
            }
            if(i>0 && nums[i]==nums[i-1])
            {
                continue;
            }
            int target=-nums[i];
            int j=i+1;int m=len-1;
            while(j list=new ArrayList<>();
                    list.add(nums[i]);
                    list.add(nums[j]);
                    list.add(nums[m]);
                    result.add(list);
                    j++;
                    m--;
                    while (j

你可能感兴趣的:(LeetCode-第十五题:3Sum)