4suM
来源:互联网 发布:数据库三大范式的理解 编辑:程序博客网 时间:2024/05/23 19:59
就是O(N3)。。。的复杂度,
注意去除重复
class Solution {public:vector< vector<int> > fourSum(vector<int>& nums, int target) {int n,i,j,left,right,k;vector< vector<int> >res;sort(nums.begin(),nums.end());vector<int> num(4);n=nums.size();for(i=0;i<n;i++){num[0]=nums[i];for(j=i+1;j<n;j++ ){num[1]=nums[j];left=j+1;right=n-1;while(left<right){num[2]=nums[left];num[3]=nums[right];if(num[0]+num[1]+num[2]+num[3]>target)right--;else if(num[0]+num[1]+num[2]+num[3]<target)left++;else{res.push_back(num);for(k=0;k<4;k++)printf("%d ",num[k]);cout<<endl;while(left+1<n&&nums[left]==nums[++left]);while(right-1>=0&&nums[right]==nums[--right]);}}while(j+1<n&&nums[j]==nums[j+1])j++;}while(i+1<n&&nums[i]==nums[i+1])i++;}return res;}};
0 0
- 【Leetcode】4Sum (Sum)
- leetcode 2 sum 3sum 4sum
- 3Sum 3Sum Closest 4Sum
- 3Sum & 3Sum Closest & 4Sum
- 2Sum 3Sum 4Sum
- 3sum、3Sum closet、 4sum
- 3Sum, 3Sum Closest, 4 Sum
- Leetcode 2SUM-3SUM-4SUM
- Leetcode-2sum,3sum,4sum
- leetcode 2 sum & 3 sum & 4 sum
- 4Sum
- 4Sum
- 4Sum
- 4Sum
- 4Sum
- 4Sum
- 4Sum
- 4Sum
- NOI题解(1.9编程基础之顺序查找)(待补全)
- 区块链开发(三)编写调试第一个以太坊智能合约
- 360的笔试编程题之内存管理
- 通过广播发现局域网内的其他设备
- UDP协议相关内容总结
- 4suM
- 了解和使用keystone(五)获取token
- 从今天开始,每日一博
- int输出%f浮点值是0,double/float 浮点数%d输出0的原因
- mac必备
- 设计模式之简单工厂模式
- adams两种材质间系数表
- First Day
- 纹理学习总结