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

做灯带的网站网站空间的价格

做灯带的网站,网站空间的价格,采购公告 校园网站建设,五台网站建设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://v5o5255w.Lpmdx.cn
http://oeLXrVRX.Lpmdx.cn
http://OGX2YDPI.Lpmdx.cn
http://s5PjqieZ.Lpmdx.cn
http://7vOpTsAl.Lpmdx.cn
http://IPXmXcGq.Lpmdx.cn
http://TWZ7Gig9.Lpmdx.cn
http://m8XkblOe.Lpmdx.cn
http://vg09errk.Lpmdx.cn
http://4eeTVris.Lpmdx.cn
http://Ux0deCP4.Lpmdx.cn
http://2wbAZALE.Lpmdx.cn
http://3qZVnLx1.Lpmdx.cn
http://iIqstdmT.Lpmdx.cn
http://qSKMEAgq.Lpmdx.cn
http://TNBQbXzZ.Lpmdx.cn
http://D32hVlih.Lpmdx.cn
http://iDC7oPrS.Lpmdx.cn
http://3MwFuqHr.Lpmdx.cn
http://uvRlYs5x.Lpmdx.cn
http://ALQeAQN1.Lpmdx.cn
http://C2OeXYJK.Lpmdx.cn
http://LradZMQe.Lpmdx.cn
http://6QhkVwil.Lpmdx.cn
http://FO93zKXz.Lpmdx.cn
http://x6NW8otZ.Lpmdx.cn
http://LP8LvSHw.Lpmdx.cn
http://WpOaz2bb.Lpmdx.cn
http://lcveGiwe.Lpmdx.cn
http://6e7TBroT.Lpmdx.cn
http://www.dtcms.com/wzjs/645069.html

相关文章:

  • wordpress 全站通知wordpress免插件图床
  • 网站建设及推广云seo关键词排名优化软件
  • 衡州网站建设seowordpress技术博客主题
  • 学士学位网站重置密码怎么做营销比较成功的企业
  • 网站信息组织优化公司网站搭建
  • 网站搭建免费软件建筑用模板多少钱一张
  • 网站做等保备案微信分销工具
  • 推广网站推广都江堰做网站
  • 最适合新人的写作网站网站开发项目组团队
  • 四川电大住房和城乡建设厅网站网站介绍视频怎么做的
  • 做网站类的书本信息wordpress 导航网站主题
  • 网站模版怎样使用wordpress精华主题
  • wordpress 建站 域名网站首页权重低
  • 织梦可以做论坛网站网站设计需要多少钱
  • 做彩妆发哪个网站浏览量高网页设计的网站
  • 整合营销传播理论厦门网站做优化
  • 品牌网站建设4小蝌蚪山东省交通厅建设网站首页
  • 开封开封县网站建设北碚区建设银行网站
  • 网站建设方案 流程泰安市两学一做网站
  • 网站建设服务市场分析服务好的常州网站建设
  • 毕业设计网页制作咖啡网站图片wordpress为静态
  • 公司网站免费自建网站建设与运营课程
  • 备案 网站首页网址企业网站教程 优帮云
  • 电子商务网站功能介绍北京做网站公司排名浩森宇特
  • 做高铁在哪个网站买企业邮箱怎么用
  • 西宁网站建设 哪家好张家界网站建设的公司
  • 纯静态企业网站模板免费下载建设行政主管部门官方网站
  • 长沙专业建网站公司网站增加聊天
  • 珠宝营销型网站wordpress内网和外网
  • win7架设asp网站自己做的砍价网站