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

做网站简历怎么写国际新闻头条最新消息

做网站简历怎么写,国际新闻头条最新消息,wordpress 别名访问,电商网站做订单退款怎么测试的15. 三数之和https://leetcode.cn/problems/3sum/ 1、题目 给你一个整数数组 nums ,判断是否存在三元组 [nums[i], nums[j], nums[k]] 满足 i ! j、i ! k 且 j ! k ,同时还满足 nums[i] nums[j] nums[k] 0 。请你返回所有和为 0 且不重复的三元组。…

15. 三数之和https://leetcode.cn/problems/3sum/

1、题目

给你一个整数数组 nums ,判断是否存在三元组 [nums[i], nums[j], nums[k]] 满足 i != ji != kj != 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
  • -10^{5} <= nums[i] <= 10^{5}

2、题解

import java.util.*;class Solution {public List<List<Integer>> threeSum(int[] nums) {List<List<Integer>> result = new ArrayList<>(); // 存储符合条件的三元组Arrays.sort(nums); // 将数组排序,方便双指针法// 遍历数组,i 从 0 开始for(int i = 0; i < nums.length; i++) {// 如果当前数字大于 0,则三数之和必然大于 0,后面的数字也都大于 0,直接返回结果if(nums[i] > 0) {return result;}// 如果当前数字和前一个数字相同,跳过这个数字,避免重复三元组if(i > 0 && nums[i] == nums[i-1]) {continue;}int left = i + 1; // 左指针,从 i+1 开始int right = nums.length - 1; // 右指针,从数组末尾开始// 使用双指针法,左指针小于右指针时继续查找while(right > left) {int sum = nums[i] + nums[left] + nums[right]; // 当前三数之和// 如果和大于 0,移动右指针,减小 sumif(sum > 0) {right--;}// 如果和小于 0,移动左指针,增大 sumelse if(sum < 0) {left++;}// 如果和等于 0,找到了一个符合条件的三元组else {result.add(Arrays.asList(nums[i], nums[left], nums[right])); // 将三元组添加到结果列表// 移动右指针,跳过重复的元素,避免重复三元组while(right > left && nums[right] == nums[right - 1]) {right--;}// 移动左指针,跳过重复的元素,避免重复三元组while(right > left && nums[left] == nums[left + 1]) {left++;}// 找到三元组后,分别向内移动左右指针right--;left++;}}}return result; // 返回所有符合条件的三元组}
}
http://www.dtcms.com/wzjs/330604.html

相关文章:

  • 广州 四合一网站开发网站竞价推广托管公司
  • .net 做手机网站吗网站推广优化外链
  • 自建网站平台阿亮seo技术顾问
  • 石家庄网站制作设计郑州seo服务技术
  • 做网站会用到的代码单词十种营销方式
  • 视频推广网站百度关键词推广可以自己做吗
  • 张家港网站定制整站优化和单词
  • 黄骗免费网站平台营销
  • app和网站的关系seo百科大全
  • 国外高清视频素材网站推荐谷歌排名推广公司
  • 如何建设一个自己 的网站知乎推广合作
  • 网站开发要花多少钱赣州seo外包
  • 做详情页不错的网站陕西新闻今日头条
  • 网站收录查询代码合肥网站优化推广方案
  • 做盗版小说网站犯法吗南宁网站运营优化平台
  • 电商网站策划如何开一个自己的网站
  • 设置wordpress首页显示文章摘要seo研究中心倒闭
  • 网站论坛做斑竹关键词搜索网站
  • 网站开发最好用什么语言seo技巧分享
  • 铜山区规划建设局网站怎么在百度上免费做广告
  • 做网站互联网公司排名培训学校怎么招生
  • 建设银行网站苹果电脑网上推广渠道有哪些
  • 网站怎么做移动的窗口企业网络营销策略
  • seo网站建设步骤百度自动优化
  • 哪个网站可以做创意短视频网站2021全国大学生营销大赛
  • 国外网站页面设计营销策划精准营销
  • 深圳做公司网站公司怎么做网站推广
  • 网站搭建交流群网络销售怎么做才能做好
  • 免费建网站那个好昆明seo工资
  • wordpress头像网站网站seo工具