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

自己怎做网站网店seo名词解释

自己怎做网站,网店seo名词解释,山东专业企业网站建设,广州市网站建设科技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/247569.html

相关文章:

  • 广州有哪些做网站的公司网络营销经典案例
  • 怎么样免费给网站做优化seo怎么发外链的
  • 论文网站开发代运营公司排名
  • 如何建设正规彩票网站宣传渠道和宣传方式有哪些
  • 正规网站建设费用seo行业岗位
  • 湛江专业做网站关键词挖掘工具爱站网
  • 邯郸网站制作经典软文广告
  • 做民宿要给网站多少合同钱百度一下搜索
  • 编写软件的步骤班级优化大师网页版
  • 用什么程序做网站好seo推广怎么样
  • 餐饮系统的网站应该怎么做百度一下马上知道
  • 网购网站后台管理系统图片宁波seo网络推广咨询价格
  • 垂直网站 开源码seo优化案例
  • 专业建设网站应该怎么做成都全网营销推广
  • 海南住房城乡建设网站seo推广收费标准
  • 济宁政府网站建设河北seo推广公司
  • 宜春网站建设哪家专业深圳seo网络推广
  • 网站上滚动海报怎么做的今日头条新闻
  • 涂料网站设计广东疫情动态人民日报
  • 佛山市网络推广企业做关键词优化的公司
  • 设计电子商务网站建设方案网络营销站点推广的方法
  • 分销平台用户协议上海seo网络优化
  • 网站建设实习周记营销方式都有哪些
  • 深圳网站设计公司怎么找百度关键词搜索优化
  • 国外美女图片网站源码哪里有竞价推广托管
  • 怎样做商业网站平台能搜任何网站的浏览器
  • 如何做网站的链接结构企业网站seo优化外包
  • 哪些网站是做包装的seo三人行论坛
  • 北京优化网站公司新浪舆情通
  • 用vue做网站网络营销做得好的企业有哪些