栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

leetcode-剑指 Offer II 007. 数组中和为 0 的三个数【java】

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

leetcode-剑指 Offer II 007. 数组中和为 0 的三个数【java】

剑指 Offer II 007. 数组中和为 0 的三个数
给定一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a ,b ,c ,使得 a + b + c = 0 ?请找出所有和为 0 且 不重复 的三元组。

示例 1:

输入:nums = [-1,0,1,2,-1,-4]
输出:[[-1,-1,2],[-1,0,1]]
示例 2:

输入:nums = []
输出:[]
示例 3:

输入:nums = [0]
输出:[]

提示:

0 <= nums.length <= 3000
-105 <= nums[i] <= 105

代码:

class Solution {
        public List> threeSum(int[] nums) {
          List> result=new linkedList>();
          if (nums.length>=3)
          {
              Arrays.sort(nums);
              int i=0;
              while (i< nums.length-2)
              {
                  twoSum(nums,i,result);

                  int temp=nums[i];
                  while (nums[i]==temp&&i> result){
        int j=i+1;
        int k=nums.length-1;
        while(j
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/358318.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号