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

线上网站制作/巩义关键词优化推广

线上网站制作,巩义关键词优化推广,阳江市网络问政首页,政府信息公开和网站建设工作总结题目描述 给你一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a b c 0 ?请你找出所有和为 0 且不重复的三元组。 注意:答案中不可以包含重复的三元组。 示例 1: 输…

题目描述

给你一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?请你找出所有和为 0 且不重复的三元组。
注意:答案中不可以包含重复的三元组。
示例 1:
输入:nums = [-1,0,1,2,-1,-4]
输出:[[-1,-1,2],[-1,0,1]]

示例 2:
输入:nums = []
输出:[]

代码

class Solution {public List<List<Integer>> threeSum(int[] nums) {Arrays.sort(nums);//排序Map<Integer,Integer> hashmap=new HashMap<>();List<List<Integer>> res=new ArrayList<>();//用来存放满足的元素int length=nums.length;if(length<3) return new ArrayList<>();for(int i=0;i<length;i++){hashmap.put(nums[i],i);}Integer t;int target=0;//目标值:三个数之和0for(int i=0;i<length;i++){target=-nums[i];//将每次遍历到的数设置为目标值,寻找其余两数之和等于目标值target,由于三个数之和为0,所以目标值为-nums[i]if(i>0&&nums[i]==nums[i-1]) continue;//去掉重复的值,由于已经是排序了,而且是从头开始遍历的,所以在每次遍历的时候可以通过nums[i]==nums[i-1]来判断是否已经遍历过该数for(int j=i+1;j<length;j++){if(j>i+1&&nums[j]==nums[j-1]) continue;if((t=hashmap.get(target-nums[j]))!=null){//可以找到if(t>j){//由于数组nums排序之后,下标就固定熬了,所以为了重复,通过下标来控制答案的重复res.add(Arrays.asList(nums[i],nums[j],nums[t]));//asList()方法为数组中的方法,为:返回指定数组支持的固定大小的列表}else {break;}}}}return res;}
}
http://www.lbrq.cn/news/929467.html

相关文章:

  • 网站建设需要哪些技术人员/网站排名推广
  • 上海网站建设公司费用/河北seo技术
  • 用阳寿做交易的网站/百度经验怎么赚钱
  • 卖钢材做哪个宣传网站/搜索引擎优化seo是什么
  • 快速搭建网站视频教程/报个电脑培训班要多少钱
  • 主题资源网站建设反思/互联网seo是什么
  • 凡科网站怎么做/百度识图网页版 在线
  • 网站备案依据/百度资源共享链接分享组
  • 中国50强企业管理培训机构/seo优化排名百度教程
  • 做愛视频网站/域名批量查询工具
  • 中国建设网平台/短视频seo
  • com表示商业网站/权重查询爱站网
  • 营销型企业网站建设方案/文章优化软件
  • 手机网站建/产品seo优化
  • 买网站做设计参考属于什么费用/企业推广宣传方式
  • 做网站建设赚钱吗/百度识图搜索
  • 烟草建设网站/网络营销整合营销
  • 网站需要服务器吗?/怎么引流怎么推广自己的产品
  • 兔展/南京seo按天计费
  • 重庆装修公司推荐/进一步优化营商环境
  • html制作手机网站/长沙官网优化公司
  • ASP.NET2.0网站开发全程解析/武汉网络推广
  • 儿童网站建设外文翻译/东莞seo建站哪家好
  • 安徽网站建设外贸/徐州网页关键词优化
  • 信阳做网站推广/怎样做网络推广挣钱
  • 四川住房建设部官方网站/上海平台推广的公司
  • 工厂做网站/提高网站收录的方法
  • 网站建设ppt介绍/外链网站是什么
  • 苏州制作网站的公司/中国法律服务网app最新下载
  • 做全国性的app网站推广多少/零基础学电脑培训班
  • 加密与安全
  • 汽车EDI:Vitesco EDI 项目案例
  • 大模型微调与部署课程笔记
  • Android ConstraintLayout 使用详解
  • spring boot + mybatis + mysql 只有一个实体类的demo
  • Go语言常用的设计模式