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

网站降权原因独立站

网站降权原因,独立站,网站流量方案,河北网站建设服务热线题目:15. 三数之和 思路:排序双指针,时间复杂度0(n^2nlogn)。 先将数组nums升序排序,方便去重和使用双指针。第一层for循环来枚举第一位数,后面使用双指针来找到第二个、第三个数即可,细节看注释。 C版本…

题目:15. 三数之和

在这里插入图片描述
在这里插入图片描述

思路:排序+双指针,时间复杂度0(n^2+nlogn)。

先将数组nums升序排序,方便去重和使用双指针。第一层for循环来枚举第一位数,后面使用双指针来找到第二个、第三个数即可,细节看注释。

C++版本:

class Solution {
public:vector<vector<int>> threeSum(vector<int>& nums) {// 先将数组nums升序排序,方便去重和使用双指针int n=nums.size();sort(nums.begin(),nums.end());// 答案vector<vector<int>> v;// 遍历第一个数for(int i=0;i<n-2;i++){// 如果和前一个数重复,跳过if(i!=0&&nums[i]==nums[i-1]) continue;// 后面数之和都大于0,直接退出if(nums[i]+nums[i+1]+nums[i+2]>0) break;// 后面数之和都小于0,跳过if(nums[i]+nums[n-2]+nums[n-1]<0) continue;//双指针,来遍历后面两个数int l=i+1,r=n-1;while(l<r){int sum=nums[i]+nums[l]+nums[r];if(sum<0){l++;}else if(sum>0){r--;}else{v.push_back({nums[i],nums[l],nums[r]});l++;r--;// 避免重复的数while(l<n){if(nums[l]==nums[l-1]) l++;else break;}// 避免重复的数while(r>=l){if(nums[r]==nums[r+1]) r--;else break;}}}}return v;}
};

JAVA版本:

class Solution {public List<List<Integer>> threeSum(int[] nums) {int n=nums.length;Arrays.sort(nums);List<List<Integer>> v=new ArrayList<>();for(int i=0;i<n-2;i++){if(i!=0&&nums[i]==nums[i-1]) continue;if(nums[i]+nums[i+1]+nums[i+2]>0) break;if(nums[i]+nums[n-2]+nums[n-1]<0) continue;int l=i+1,r=n-1;while(l<r){int sum=nums[i]+nums[l]+nums[r];if(sum<0){l++;}else if(sum>0){r--;}else{v.add(Arrays.asList(nums[i],nums[l],nums[r]));l++;r--;while(l<n){if(nums[l]==nums[l-1]) l++;else break;}while(r>=l){if(nums[r]==nums[r+1]) r--;else break;}}}}return v;}
}

GO版本:

func threeSum(nums []int) [][]int {n:=len(nums)slices.Sort(nums)v:=[][]int{}for i:=0;i<n-2;i++ {if i!=0 && nums[i]==nums[i-1] {continue}if nums[i]+nums[i+1]+nums[i+2]>0 {break}if nums[i]+nums[n-2]+nums[n-1] <0 {continue}l,r:=i+1,n-1for l<r {sum:=nums[i]+nums[l]+nums[r]if sum<0 {l++}else if sum>0 {r--}else{v=append(v,[]int{nums[i],nums[l],nums[r]})l++r--for l<r {if nums[l]!=nums[l-1] {break}l++}for l<r {if nums[r]!=nums[r+1] {break}r--}}}}return v
}
http://www.dtcms.com/wzjs/300730.html

相关文章:

  • 城市建设杂志社官方网站seo技术分享
  • 去迪拜网站做乞丐关键词搜索推广排行榜
  • 在线制作个人网站广告公司职位
  • 网站建设有几块鞍山seo外包
  • 网业制作过程seo优化师
  • 网站导航自适应百度搜索网址大全
  • 做网站制作的网络营销的方法有哪些?
  • 网站做多久国内优秀网页设计赏析
  • 网站设计专题页我对网络营销的理解
  • 哪个网站可以做java项目软文类型
  • 中国购物网站设计欣赏网站seo服务
  • 厦门外贸企业网站建设如何制作网站最简单的方法
  • 防城港网站建设口碑优化
  • 手机网站策划淘宝店铺怎么推广
  • 二手商品网站的设计与建设论文营销背景包括哪些内容
  • 厦门网站建设webseo9网站建设制作模板
  • 石家庄网站建设价格谷歌商店app下载
  • wordpress修改固定链接seo代理计费系统
  • 云南省建设工程投标中心网站宁波网络推广产品服务
  • 做网站接广告赚钱么重庆seo技术
  • 动态表白网站制作海外营销推广
  • 如此查询网站名字是否注册郑州网络营销公司
  • b2c汽车网站建设seo排名点击器原理
  • 怎样用前端知识制作企业网站北京优化核酸检测
  • 网吧网站怎么做营销推广的特点是
  • 登陆网站怎么做seo诊断优化专家
  • 怎么用手机自己做网站嘉兴网站建设方案优化
  • 旅游网站建设网站推广抖音搜索seo代理
  • 域名 备案 没有网站吗电商网站设计
  • 企业微网站哪家好网络seo排名