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

怎么做网站优logo字体在线设计生成器

怎么做网站优,logo字体在线设计生成器,网站开发肇庆培训,docker安装wordpress三数之和 给你一个整数数组 nums ,判断是否存在三元组 [nums[i], nums[j], nums[k]] 满足 i ! j、i ! k 且 j ! k ,同时还满足 nums[i] nums[j] nums[k] 0 。请你返回所有和为 0 且不重复的三元组。 注意:答案中不可以包含重复的三元组。…
  1. 三数之和
    给你一个整数数组 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 

分析:

已知: 
1、三元组求和: nums[i] + nums[j] + nums[k] == 0
2、要求: i != j、i != k 且 j != k
3、将多余重复的数据 去重 处理 求解算法: 双指针
1、初始化两个参数,即最左指针left,最右指针right
2、对原数组进行排序处理
3、去重处理(三种)nums[i] == nums[i - 1] 跳过、nums[left] == nums[left + 1] left++ 去重、nums[right] == nums[right - 1] right-- 去重

题解:

// 采用 双指针解决public List<List<Integer>> threeSum(int[] nums) {//  定义一个结果集List<List<Integer>> res = new ArrayList<>();// 对原数组排序Arrays.sort(nums);for (int i = 0; i < nums.length; i++) {// 定义双指针int left = i + 1;int right = nums.length - 1;// 如果当前位置大于0 ,则后期相加不可能等于0,结束循环if (nums[i] > 0) {break;}// 去掉重复的值if (i > 0 && nums[i] == nums[i - 1]) continue;while (left < right) {int sum = nums[i] + nums[left] + nums[right];if (sum == 0) {// 将满足条件的数据 添加到结果集中res.add(Arrays.asList(nums[i], nums[left], nums[right]));// 二次去重  当sum = 0时,nums[left] == nums[left + 1],nums[right] == nums[right - 1]都会导致数据重复,因此需要跳过while (left < right && nums[left] == nums[left + 1]) {left++;}while (left < right && nums[right] == nums[right - 1]) {right--;}left++;right--;} else if (sum < 0) {left++;} else {right--;}}}return res;}
http://www.yayakq.cn/news/60550/

相关文章:

  • 广东今天新闻最新消息seo织梦网站建设步骤
  • 做一个英文的公司网站多少钱辽宁省建设工程信息网网
  • 网站建设策划方案书科技有限公司取名字
  • 网站建设与网页设计案例教程 重庆大学出版社wordpress上传乱码
  • 国内环保行业网站开发企业的oa管理系统
  • 龙华做棋牌网站建设找哪家效益快php做网站 价格
  • 专业电商网站建设多少钱php做网站多少钱
  • 云浮哪有做网站公司外贸网站搜索引擎优化方法
  • 国外建站公司wordpress 二级目录 404
  • 企业网站建设公司选择分析电脑如何免费安装wordpress
  • 五星花园网站建设兼职公众号开发者设置
  • 垣宝建设工程集团网站安顺公司做网站
  • 做淘宝客怎么建网站交互式网站建设
  • 家具建设网站.net网站开发简介
  • 手机网站设计只找亿企邦vs2010网站开发 视频
  • 网站站外推广的内外链接怎么做专业的集团网站开发开发
  • 网站前台订单功能模块公司做网站是管理费用
  • 上海奉贤网站建设 列表网网站色彩的应用
  • 杭州公司网站建设电话代码实现wordpress百度地图
  • wordpress文章行间距青岛网站建设和优化
  • 怎么进入微信官方网站优优群排名优化软件
  • 包头整站优化阿里巴巴运营每天必做
  • ps网站首页设计win wordpress 静态
  • 外国做爰网站开发者选项在哪里打开oppo
  • 上海网站设计的公司app安装软件下载
  • 深圳网站建设维护网站开发基本流程图
  • h5商城网站建站西安网页设计培训班费用
  • 公司网站后台打不开龙岩app建设
  • 有人打电话说请我做网站 骗子北京百度总部电话
  • 百度给做网站吗未来销售最好的行业