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

深圳 网站托管安阳河南网站建设

深圳 网站托管,安阳河南网站建设,wordpress运行php代码,网站地图怎么做XML文章目录 题目解题思路代码 题目 给你一个整数数组 nums #xff0c;判断是否存在三元组 [nums[i], nums[j], nums[k]] 满足 i ! j、i ! k 且 j ! k #xff0c;同时还满足 nums[i] nums[j] nums[k] 0 。请 你返回所有和为 0 且不重复的三元组。 注意#xff1a;答案中… 文章目录 题目解题思路代码 题目 给你一个整数数组 nums 判断是否存在三元组 [nums[i], nums[j], nums[k]] 满足 i ! j、i ! k 且 j ! k 同时还满足 nums[i] nums[j] nums[k] 0 。请 你返回所有和为 0 且不重复的三元组。 注意答案中不可以包含重复的三元组。 示例 1 输入nums [-1,0,1,2,-1,-4] 输出[[-1,-1,2],[-1,0,1]] 解释 nums[0] nums[1] nums[2] (-1) 0 1 0 。 nums[1] nums[2] nums[4] 0 1 (-1) 0 。 nums[0] nums[3] nums[4] (-1) 2 (-1) 0 。 不同的三元组是 [-1,0,1] 和 [-1,-1,2] 。 注意输出的顺序和三元组的顺序并不重要。 示例 2 输入nums [0,1,1] 输出[] 解释唯一可能的三元组和不为 0 。 示例 3 输入nums [0,0,0] 输出[[0,0,0]] 解释唯一可能的三元组和为 0 。 提示 3 nums.length 3000 -105 nums[i] 105 解题思路 因为只需要知道对应的数组值不需要知道下标所以考虑用双指针方法先把原数组排序然后双指针来算出三数之和与零比较具体可以看代码中的注释 代码 class Solution {//采用双指针的方法因为这回要求返回的是数组中的值不需要返回数组下标所以可以用双指针的方式来返回值public ListListInteger threeSum(int[] nums) {//定义返回集合ListListInteger resultnew ArrayList();int left0;int right0;//先把数组进行排序Arrays.sort(nums);for (int i 0; i nums.length; i) {//nums[i]作为相加的第一个元素if(nums[i]0){//排序完之后,nums是从小到大排序如果第一个元素就已经大于0了就跳出循环就行了break;}if (i0nums[i]nums[i-1]){//这个地方的意义是去重题目中要求答案不可以包含重复的三元组)// 假如nums是[-1,-1,-1,1,,1,2,3,4],前三个元素没必要每次循环都试一遍直接找到nums[2]对应的-1开始就可以了continue;}lefti1;right nums.length-1;while (leftright){//如果三个数之和大于零就right--,if((nums[i]nums[left]nums[right])0){right--;}else if((nums[i]nums[left]nums[right])0){//如果三个数之和小于零就leftleft;}else{//如果是相等就把结果加入到返回集合当中ListInteger list new ArrayList();list.add(nums[i]);list.add(nums[left]);list.add(nums[right]);result.add(list);//把后两位数也去重避免返回相同的数while (leftrightnums[left]nums[left1]){left;}while (leftrightnums[right]nums[right-1]){right--;}left;right--;}}}return result;} }
http://www.pierceye.com/news/516402/

相关文章:

  • 全球购物网站大全百度网盟推广官方网站
  • 计算机网站维护建设深圳外网站建设
  • 贵州公明建设投资咨询有限公司官方网站小说网站开发对影成三人小说
  • 软件分享网站不一样的婚恋网站怎么做
  • 如何维护给做网站的客户公司变更名称和经营范围
  • 网站建设维护php建站最好的公司排名
  • 济南1951年建站wordpress 描述
  • 政务网站建设信息嵊州网站制作
  • 我的网站突然找不到网页了seo是啥意思
  • 黑河做网站的公司平面设计现在怎么样
  • 银川网站建站中国建设银行人力资源网站
  • 建设部考试中心网站用自己的ip怎么查看dw8建设的网站
  • 九江网站建设九江商标设计网页
  • 网站建设资格预审公告附近广告设计与制作门店电话
  • 百度权重站长工具网页制作工具哪些好用
  • 关键词整站优化公司网站店招用什么软件做的
  • 租车网站模版广州市网站建设 骏域
  • 关闭网站怎么不保存我做的更改人工智能专业
  • ui中有哪些做的好看的网站简单logo设计
  • 深圳大型网站设计公司校园 网站建设 知乎
  • 西部数码网站流量怎么充优化网站界面的工具
  • 街区网站建设东阳市住房和城乡建设局网站
  • 怎样建设网站是什么网站代码制作软件
  • 成华区微信网站建设计公司加盟
  • 找个男做那个视频网站好高端网站建设公司
  • 做网站 毕业设计广东手机网页制作
  • 沈阳口碑最好的男科医院seo排名优化什么意思
  • 光谷做网站推广价格手机网站 教程
  • 泉州做网站多少钱关键词排名快照优化
  • 威海网站建设费用网站不能调用样式