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

庄河市城乡规划建设局网站网络公司 给 客户网站备案

庄河市城乡规划建设局网站,网络公司 给 客户网站备案,建设个人网站ip,济南网站建设 选搜点o题目传送门 方法一:双指针 1.新建一个顺序表用来返回结果。并排序数组。 2.for循环 i 从第一个数组元素遍历到倒数第三个数。 3.如果遍历过程中有值大于0的则break; 4.定义左右指针,以及target。int left i 1, right n - 1; int target -nums[i];…

题目传送门 

方法一:双指针

1.新建一个顺序表用来返回结果。并排序数组。

2.for循环 i 从第一个数组元素遍历到倒数第三个数。

3.如果遍历过程中有值大于0的则break; 

4.定义左右指针,以及target。int left = i + 1, right = n - 1; int target = -nums[i];

5.类似两数之和。比较int sum = nums[l] + nums[r] 与 target的大小

注意:

1.不能返回重复的数组。因此我们还需要排除重复的。

2.排序之后。在sum = target的时候。我们进行 left 和 right的排重。

3.在 i++ 之后我们进行 num[i] 这个元素的排重。

注意:

排重的时候双指针排重记得 left < right。并且num【i】排重的时候注意 i<n-1。

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

 复杂度分析

http://www.15wanjia.com/news/155877.html

相关文章:

  • 百度网站建设费用怎么做账diy
  • 深圳招聘网站大全c 可以做网站吗
  • 公司怎样建自己网站文档里链接网站地址怎么做
  • 营销型网站一般有哪些内容如何修改网站模板内容
  • 专业做棋牌网站的网站建设晋icp备
  • 做内贸的什么网站效果好建筑兼职网
  • 手机网站建设免费空间海淀营销型网站建设
  • 网站开发工程师应聘书范文700字小程序定制开发团队
  • 网站建设质量如何衡量智能音箱功能ui设计效果图
  • 买了一个域名如何做网站炒股网站开发
  • 高端 网站制作电脑公司网站模板
  • thinkphp网站开发实例教程wordpress设置邮箱插件
  • 网站建设结单 优帮云申请注册一个商标多少钱
  • 软件手机站中国住房和城乡建设厅官网
  • 可以做试题的网站网站关键词优化遇到的情况和解决方法
  • 小程序建站平台学做网站论坛好吗
  • 中国钓鱼网站大全网易企业邮箱入口官网
  • 建网站在线支付怎么潮阳网站建设公司
  • 做网站要租服务器网站建设调查报告
  • 北京创意网站设计修改wordpress wp-admin
  • 百度网站排名哪家好软件开发工具有哪些
  • 杭州营销网站建设公司保定网站建设报价
  • 江门网站优化经验郑州网站制作公司
  • 移动网站建设是什么韶关手机网站建站
  • 建站网站排行手工制作教程
  • 网站制作公司费用医院网站建设具体内容
  • 广州营销推广网站郑州最好的男科医院哪家好
  • 企业品牌网站建设价格建设网站前的市场分析包括
  • 手机网站建设浩森宇特app网站开发学习
  • 海淀做网站公司单页网站怎么做外链