Lintcode57 3Sum solution 题解

【题目描述】

Given an array S of n integers, are there elements a, b, c in S such that a + b + c = 0? Find all unique triplets in the array which gives the sum of zero.

Notice:Elements in a triplet (a,b,c) must be in non-descending order. (ie, a ≤ b ≤ c)The solution set must not contain duplicate triplets.

给出一个有n个整数的数组S,在S中找到三个整数a, b, c,找到所有使得a + b + c = 0的三元组。

注意:在三元组(a, b, c),要求a <= b <= c。结果不能包含重复的三元组。

【题目链接】

 http://www.lintcode.com/en/problem/3sum/

【题目解析】

方法一:

两层循环+二分查找,复杂度O(n^2 logn). 太慢了

方法二:  

一层循环加two sum思想(https://leetcode.com/problems/two-sum/),O(n^2).

【参考答案】

www.jiuzhang.com/solutions/3sum/

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • **2014真题Directions:Read the following text. Choose the be...
    又是夜半惊坐起阅读 13,494评论 0 23
  • 在微信公众号上读到一篇叫<<世界正在惩罚不读书的人>> 的文章,文中提到了一个富...
    独孤昔颜阅读 2,206评论 0 3
  • 有些人 握着权利的话筒 指手画脚 有些人 戴着真诚的假面 阿谀奉承 有些人 踩着生活的荆棘 起早贪黑 有些人 只是...
    格伊阅读 1,324评论 0 0
  • 不敢挑战目标是因为恐惧,其实每个目标都可以完成,因为大多数人,都是以他人的现状为目标。 目标就像灯塔,指引...
    斐丽希娅阅读 1,126评论 0 0
  • 星期六上午,我和爸爸到村边的草地里玩。这里有开了白花的荠荠菜,开着黄花的蒲公英,还有不知道叫啥名字的草儿,花儿。 ...
    窗花阅读 3,047评论 1 3

友情链接更多精彩内容