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

APP手机端电子商务网站建设科技公司网站制作公司

APP手机端电子商务网站建设,科技公司网站制作公司,海南创作什么网站,淘宝上可以做网站吗个人感觉这道题最大的难点在“不重复”。 一开始主要是在思考怎么实现“三指针”,后来想到可以遍历一遍数组,每一遍都当成是双指针就行了。 需要注意的是在每次遍历时一定要后移到与当前位置不相等的地方,不然就会重复。 然后对后面的数使…

个人感觉这道题最大的难点在“不重复”。

一开始主要是在思考怎么实现“三指针”,后来想到可以遍历一遍数组,每一遍都当成是双指针就行了。

需要注意的是在每次遍历时一定要后移到与当前位置不相等的地方,不然就会重复。

然后对后面的数使用双指针时也要进行去重工作,在每次找到一个结果三元组后移动双指针时一定要将两个指针移动到与之前元素不等的位置,这样才能保证没有重复元素。

总之绕了不少弯路。

class Solution {
public:vector<vector<int>> threeSum(vector<int>& nums) {vector<vector<int>> result;sort(nums.begin(),nums.end());for(int i=0;i<nums.size();i++){int front=i+1;int back=nums.size()-1;while(front<back){if(nums[front]+nums[back]+nums[i]==0){result.push_back(vector<int>{nums[i],nums[front],nums[back]});while(front<back&&nums[front+1]==nums[front]) front++;while(front<back&&nums[back-1]==nums[back]) back--;front++;back--;}else if(nums[front]+nums[back]+nums[i]<0) front++;else if(nums[front]+nums[back]+nums[i]>0) back--;}while(i+1<nums.size()&&nums[i+1]==nums[i]) i++;}return result;}
};

http://www.dtcms.com/wzjs/351652.html

相关文章:

  • 协会网站建设方案书苹果aso优化
  • 无锡做网站公司有哪些精准客户数据采集软件
  • 陕西 网站建设搜索引擎大全全搜网
  • 北京社工委网站微信群建设企业网站推广建议
  • wordpress网站页脚sem竞价托管费用
  • 中华人民共和国住房和城乡建设部官网优化设计方案
  • 工商注册信息查询系统现在百度怎么优化排名
  • 建设论坛网站用什么cms网络营销策划活动方案
  • 做网站教程第一课银川网站seo
  • 武汉公司做网站怎样推广品牌
  • 什么软件可以刷网站排名百度推广的四种收费形式
  • 新网站建设渠道网站维护费用一般多少钱
  • 凡客和凡客诚品一样吗昆明seo外包
  • 工业和信息化部网站备案系统查询友情链接英文翻译
  • 聊城高端网站建设网络营销做得好的品牌
  • 文体广电旅游局网站建设方案直通车怎么开
  • 中国铁路建设监理协会官方网站今日最新闻
  • 架设网站 自己购买服务器seo线上培训机构
  • 网站中的游戏是怎么做的腾讯推广一次广告多少钱
  • 蒙古文网站建设汇报seo技术培训课程
  • 行业网站需要如何做搜索引擎优化的基本手段
  • 党委门户网站建设方案steam交易链接在哪里
  • 南京网站建设多少钱搜索引擎优化是什么工作
  • 百度图片搜索入口seo经理
  • 在线crm管理系统河南网站推广优化排名
  • 怎么做自己的优惠价网站百度seo培训要多少钱
  • 如何在电脑上做网站合肥网站优化推广方案
  • 万网网站加速seo关键词优化推广
  • 漳州网站建设哪家最权威中国突然宣布一重磅消息
  • 信息发布b2b电子商务平台seo指的是什么意思