3sum
来源:互联网 发布:网络建设方案ppt 编辑:程序博客网 时间:2024/06/10 15:32
static ArrayList<ArrayList<Integer>> result = new ArrayList<>();public ArrayList<ArrayList<Integer>> threeSum(int[] num) { if(num==null || num.length<3) return result; Arrays.sort(num); int len = num.length; for(int i=0;i<len-2;i++){ //if(num[i] == num[i+1]) continue; findtwosum(num,i+1,len-1,num[i]); } return result; } public static void findtwosum(int num[],int start,int end,int target){ int s = start; int e = end; while(s<e){ if(num[s]+num[e] + target ==0){ ArrayList<Integer> list = new ArrayList<Integer>(); list.add(target); list.add(num[s]); list.add(num[e]); if(!result.contains(list)){ result.add(list); System.out.println(list); } s++; e--; }else if(num[s] + num[e] +target <0) s++; else e--; } }
阅读全文
0 0
- Two Sum && 3 Sum
- 【Leetcode】3Sum (Sum)
- 3Sum 3Sum Closest 4Sum
- 3Sum & 3Sum Closest & 4Sum
- 3sum、3Sum closet、 4sum
- 3Sum, 3Sum Closest, 4 Sum
- leetcode 2 sum 3sum 4sum
- 2Sum 3Sum 4Sum
- Leetcode 2SUM-3SUM-4SUM
- Leetcode-2sum,3sum,4sum
- leetcode 2 sum & 3 sum & 4 sum
- 3Sum
- 3SUM
- 3-sum
- 3Sum
- 3Sum
- 3Sum
- 3Sum
- vue方法内的方法使用this的问题
- Socket 循环接收消息 粘包 半包(C#)
- Android通过微信实现第三方登录并使用OKHttp获得Token及源码下载
- anjularjs解决下拉框默认选中
- Spring 使用<img>展示二维码标签
- 3sum
- 滴滴技术专家任玉刚:让你的职业迷茫从哪来回哪去
- Mybatis 入门 使用(新手使用)
- 分区、mbr、mpt、主分区、扩展分区、逻辑分区、gpt分区
- Katta
- Android开发环境的构建---Android Studio
- I2C通讯的C语言程序
- 模型成员
- iPhone X 响应式网页设计