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

山东省建设监理协会网站应该选用哪种口罩

山东省建设监理协会网站,应该选用哪种口罩,软件生命周期6个阶段,郴州网站优化题目: 给你一个整数数组 nums ,判断是否存在三元组 [nums[i], nums[j], nums[k]] 满足 i ! j、i ! k 且 j ! k ,同时还满足 nums[i] nums[j] nums[k] 0 。请 你返回所有和为 0 且不重复的三元组。 注意:答案中不可以包含重复…

题目:

给你一个整数数组 nums ,判断是否存在三元组 [nums[i], nums[j], nums[k]] 满足 i != ji != k 且 j != k ,同时还满足 nums[i] + nums[j] + nums[k] == 0 。请

你返回所有和为 0 且不重复的三元组。

注意:答案中不可以包含重复的三元组。

首先需要对数组进行排序。这是因为需要找到所有和为 0 的三元组,而对数组进行排序可以帮助更容易地识别这些三元组。 

将使用三个指针 ij 和 k 来遍历数组。指针 i 从数组开头开始,指针 j 从数组第二个元素开始,指针 k 从数组末尾开始。

检查位于 ij 和 k 指针处的元素之和是否等于 0。如果等于 0,我们将把这个三元组添加到 result 列表中。

如果和小于 0,将把指针 j 向右移动以增大和。如果和大于 0,我们将把指针 k 向左移动以减小和。

为了避免重复,如果 nums[i]nums[j] 或 nums[k] 与前一个迭代中的元素相同,将跳过当前迭代。

 

import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;public class no_15 {public static void main(String[] args) {int[] arr = {-1, 0, 1, 2, -1, -4};List<List<Integer>> lists = threeSum(arr);for (List<Integer> list : lists) {System.out.println(list.toString());}}public static List<List<Integer>> threeSum(int[] nums) {List<List<Integer>> re = new ArrayList<>();Arrays.sort(nums);for (int i = 0; i < nums.length - 2; i++) {if (i > 0 && nums[i] == nums[i - 1]) {continue;}int j = i + 1;int k = nums.length - 1;while (j < k) {int sum = nums[i] + nums[j] + nums[k];if (sum < 0) {j++;} else if (sum > 0) {k--;} else {re.add(Arrays.asList(nums[i], nums[j], nums[k]));while (j < k && nums[j] == nums[j + 1]) {j++;}while (j < k && nums[k] == nums[k - 1]) {k--;}j++;k--;}}}return re;}
}

http://www.yayakq.cn/news/156251/

相关文章:

  • 济南建设银行网站李贤威wordpress建站教程
  • 看房子建设进度的网站怎么做网页 在浏览器上
  • 扬州市建设工程造价管理站网站东莞市微客巴巴做网站
  • 河南省住房城乡与建设厅网站首页wordpress 主题模板下载失败
  • 优秀网站及网址seo域名如何优化
  • 山东省建设厅招标网站首页互联网公司排名 2022
  • 建网站首选公司公司主页怎么制作
  • 专业app怎么制作网站吗怎么用代码创建网站教程
  • 西安网站建设itcandy一流的网站建设流程图
  • 湛江最新消息做360手机网站优化
  • 做pc端网站要多少钱杭州网站建设seo优化营销制作
  • 网站wap设置中国制造网网站
  • 物流专线做网站深圳网站开发工资
  • 网站建设怎么接单电商网站建站开发语言
  • 建筑类专业做教育的网站网络技术服务包括哪些
  • 网站建设有哪些项目wordpress 4.5.2 下载
  • 企业网站 自助建站青岛做网站的大公司有
  • 做网站只开发手机端可不可以专业网站设计公司哪里有
  • 佛山网站优化运营团队展示网站
  • 郑州建设网站企业定制展示型网站 带后台
  • 交友营销型网站注册工作室流程及费用
  • 网站项目分析怎么做 方法有哪些在线p图编辑器
  • 微网站管理万州网站建设多少钱
  • 网站建设swot市场分析郑州网络推广哪家不错
  • 网站全部用根目录中国建筑人才网怎么样
  • 浙江网站建设价格做神秘顾客哪个网站好
  • 营销品牌网站建设wordpress 微博登陆
  • 个人网站可以做网上支付吗PHP网站建设计划书
  • 做网站系统的销售怎么做硬件开发是做什么工作
  • 红河州网站建设制作苏州网站的建设