3Sum
来源:互联网 发布:百恒网络 编辑:程序博客网 时间:2024/05/17 23:59
<span style="font-size:18px;">#include <string>#include <stack>#include <vector>#include <map>#include <algorithm>using namespace std;vector<vector<int>> threeSum(vector<int>& nums) { sort(nums.begin(), nums.end()); int len = nums.size(); vector<vector<int>> res; for (int i = 0; i < len; i++) { int sum = 0 - nums[i]; int low = i + 1; int high = len - 1; while (low < high) { if (sum > nums[low] + nums[high]) low++; else if (sum < nums[low] + nums[high]) high--; else { vector<int> temp = { nums[i],nums[low],nums[high] }; res.push_back(temp); while (low < high &&nums[low] == temp[1]) low++; while (low < high && nums[high] == temp[2]) high--; } } while ((i + 1 < len) && nums[i] == nums[i + 1]) i++; } return res;}int main() { vector<int> nums = {-1,-1,0,1 }; vector<vector<int>> re=threeSum(nums);}</span>
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
- Codeforces 651D:Image Preview 二分
- linux 启动后台服务 nohup
- eclipse里访问tomcat首页出现404错误解决之法
- android开发过程中的log日志管理
- 千万不要把 bool 当成函数参数
- 3Sum
- 用eclipse中的svn资源库插件打开资源库位置报错:文件夹""不存在
- 欢迎使用CSDN-markdown编辑器
- 互联网海量数据的用户行为分析的简单的介绍
- android应用程序静态分析工具androguard初体验(二)
- 正则表达式之PHP篇match,match_all
- UILabel基础篇
- two sum
- 机器学习——K近邻算法(KNN)