当前位置: 首页 > news >正文

网站模板设计开发企业网站设计规范

网站模板设计开发,企业网站设计规范,企业分类信息网,做一个中英文网站多少钱18. 四数之和 - 力扣(LeetCode) 与三数之和类似,重点在剪枝和去重的区别,由于target可正可负,因此需要分两种情况讨论,如果target为正,则若当前选择的元素之和大于target,需要跳出这…

18. 四数之和 - 力扣(LeetCode)

        与三数之和类似,重点在剪枝和去重的区别,由于target可正可负,因此需要分两种情况讨论,如果target为正,则若当前选择的元素之和大于target,需要跳出这种选择,如果target为负,则若当前选择的元素之和大于target,需要跳出这种选择,可以将这两种情况简化(不完全相同)为判断当前选择的元素之和大于target且选择的元素之和>=0(目标值为-100,若元素为-99,-1,0也可以成立),去重与之前类似,注意选择第二个元素时同样需要类似的剪枝。

class Solution {
public:vector<vector<int>> fourSum(vector<int>& nums, int target) {vector<vector<int>> res;sort(nums.begin(), nums.end());for(int j = 0; j < nums.size(); j++){if(nums[j] > target && nums[j] >= 0) break;if(j > 0 && nums[j] == nums[j-1]) continue;for(int i = j + 1; i < nums.size(); i++){if(nums[i] + nums[j] > target && nums[i] + nums[j] >= 0) break;if(i > j + 1 && nums[i] == nums[i - 1]) continue;int l = i + 1, r = nums.size() - 1;while(l < r){if((long)nums[j] + nums[i] + nums[l] + nums[r] < target) l++;else if((long)nums[j] + nums[i] + nums[l] + nums[r] > target) r--;else{res.push_back({nums[j],nums[i], nums[l], nums[r]});while(r > l && nums[l + 1] == nums[l]) l++;while(r > l && nums[r - 1] == nums[r]) r--;l++, r--;}}}}return res;}
};

http://www.hrbkazy.com/news/12314.html

相关文章:

  • 开发一个社交软件需要多少钱seo网页的基础知识
  • 网站建设 网站制作惠州搜索引擎优化
  • 雄安网站建设费用周口网络推广公司
  • h5网站开发流程谷歌app下载
  • 什么是独立域名网站晚上必备免费软件大全苹果
  • 网站模板下载后如何使用免费涨1000粉丝网站
  • 做电影网站怎样赚钱小广告怎么能弄干净
  • wordpress 置顶厦门seo网站排名优化
  • 新塘17网站一起做网店官网宁波seo
  • 郑州建设网站定制最佳磁力吧ciliba搜索引擎
  • 网站开发过程中的方法常州百度搜索优化
  • 网站建设毕业设计选题今日重大国际新闻军事
  • 推广网站软文网络营销产品的首选产品
  • 做网站英语老师的简历百度竞价官网
  • 网站分析怎么做保定百度推广联系电话
  • 廊坊网站制作如何在百度提交自己的网站
  • 上海传媒公司介绍百度seo关键词优化推荐
  • 北京建网站的公司网络营销带来的效果
  • 建设投注网站怎么交换友情链接
  • 企业宣传手册封面模板seo怎么优化排名
  • 征婚交友网站系统模板那个好技能培训机构排名前十
  • 企业网站建设存在的问题直通车优化推广
  • 网站文字不能复制怎么做加盟教育培训哪个好
  • 低价网站建设方案seo专员工资待遇
  • 模板建站什么意思买卖平台
  • 武汉教育网站建设优化域名怎么查
  • 外贸企业网站建设公司价格1688官网
  • 赣州网站建设-赣州做网站地推项目发布平台
  • 婚纱摄影网站设计理念深圳网站关键词优化推广
  • 百度能做网站建设吗seo高效优化