Leetcode题解 - 15. 3Sum
来源:互联网 发布:传奇霸业龙脉升级数据 编辑:程序博客网 时间:2024/05/16 05:46
题目原文:
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.
Note: The solution set must not contain duplicate triplets.
For example, given array S = [-1, 0, 1, 2, -1, -4],
A solution set is:
[
[-1, 0, 1],
[-1, -1, 2]
]
我的答案:Runtime: 69 ms, Your runtime beats 21.06% of cpp submissions
class Solution {public: vector<vector<int>> threeSum(vector<int>& nums) { vector<vector<int>> r; // sort first sort(nums.begin(), nums.end()); // search for(int i=0; i<nums.size(); i++){ if( i>0 && (nums[i] == nums[i-1]) ) continue; for(int j=i+1; j<nums.size(); j++){ if( j>i+1 && nums[j] == nums[j-1] ) continue; for(int k=j+1; k<nums.size(); k++){ if( k>j+1 && nums[k] == nums[k-1] ) continue; if( nums[i] + nums[j] + nums[k] == 0 ) { vector<int> a = {nums[i], nums[j], nums[k]}; r.push_back(a); } } } } return r; }};
0 0
- Leetcode题解 15. 3Sum
- leetcode 15. 3Sum 题解
- Leetcode题解 - 15. 3Sum
- 15. 3Sum LeetCode题解
- leetcode题解-15. 3Sum
- LeetCode题解:3Sum
- LeetCode - 3Sum 题解
- LeetCode题解:3Sum
- leetcode题解-15. 3Sum && 16. 3Sum Closest
- LeetCode题解:3sum closest
- leetcode 题解 || 3Sum 问题
- LeetCode题解:3Sum Closest
- LeetCode 15 3Sum题解
- LeetCode题解-15-3Sum
- [LeetCode]3Sum Closest题解
- Leetcode题解-3Sum&3Sum Closest
- 15. 3Sum 题解
- 15. 3Sum题解
- IDEA 快捷键 fro mac
- 简单的发布脚本
- iOS-获取视频的任意一帧
- 使Qt5.6支持读取中文路径文件
- Spring 注解说明
- Leetcode题解 - 15. 3Sum
- Servlet 监听器入门
- 回顾我的2016年
- 随机生成个人信息
- ant style介绍和在spring中的应用
- MySql5.7安装过程
- Android Studio Error: No sdk api is defined in local.properties
- React-Native实战二(清理app缓存+Redux )
- 从输入网址到浏览器显示页面发生了什么