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

这么给网站做关键字网络推广方案模板

这么给网站做关键字,网络推广方案模板,网站模板工具,短视频营销定义个人感觉这道题最大的难点在“不重复”。 一开始主要是在思考怎么实现“三指针”,后来想到可以遍历一遍数组,每一遍都当成是双指针就行了。 需要注意的是在每次遍历时一定要后移到与当前位置不相等的地方,不然就会重复。 然后对后面的数使…

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

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

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

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

总之绕了不少弯路。

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/293627.html

相关文章:

  • 如何建立免费的网站游戏推广怎么做挣钱
  • 政府网站建设培训通知知识付费网站搭建
  • 企业网站建设商城哪个网站是免费的
  • 没得公司可以做网站嘛aso搜索优化
  • 长沙做网站需要多少钱竞价广告是怎么推广的
  • 深圳网站建设培训线上推广方式都有哪些
  • 网站模板的功能网络推广好做吗多少钱
  • 在线音乐网站开发现状2023年最新新闻摘抄
  • 18款禁用网站app破解版少儿编程
  • 网站ui界面设计最佳磁力吧cili8
  • wp做网站需要多久网络销售员每天做什么
  • 东莞网站建设案例百度指数名词解释
  • 日照莒县网站建设公司企业邮箱域名
  • 杭州微信网站制作长沙seo招聘
  • 成都网站seo公司网络推广公司电话
  • 在百度做推广需要网站吗电子商务网站建设方案
  • 安徽省招投标中心官网seo搜索引擎优化步骤
  • 福州网站建设设计公司如何利用seo赚钱
  • 怎样把网站做的高大上网站性能优化
  • wordpress迁移typecho上海抖音seo
  • 网站登录验证码不显示长沙免费网站建站模板
  • 个人网站logo网络产品及其推广方法
  • wordpress建网站缺点2023推广平台
  • 深圳网站建设外包公司排名淘宝客推广有效果吗
  • 网络推广做哪个网站比较好外贸国际网站推广
  • 网上做批发的网站海豹直播nba
  • 公司网站建设内部调查深圳网站建设优化
  • 做电商网站的流程seo文章代写平台
  • 网站推广的看法今日最新的新闻
  • 做电商需要哪些网站站长分析工具