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

个人网站做打赏流程成都网站建设方案外包

个人网站做打赏流程,成都网站建设方案外包,做火影网站背景图,wordpress 谷歌收录快三数之和 题目:15. 三数之和 给你一个整数数组 nums ,判断是否存在三元组 [nums[i], nums[j], nums[k]] 满足 i ! j、i ! k 且 j ! k ,同时还满足 nums[i] nums[j] nums[k] 0 。请 你返回所有和为 0 且不重复的三元组。 **注意&#x…

三数之和

题目:15. 三数之和

给你一个整数数组 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
  • -105 <= nums[i] <= 105

方法:

先排序,三个数,先固定一个不动指向的数为n,使用双指针,在不动的数下标到数组中间的数中找到两个指向数的结果为-n的数。注意指针滑动过程中一定要跳过所有与前一位数相同的数。

func threeSum(nums []int) [][]int {res := make([][]int, 0)Len := len(nums)qSort383(nums, 0, Len-1)for i := 0; i < Len; {l, r := i+1, Len-1for l < r {if nums[i]+nums[l]+nums[r] < 0 {l++for l < r && nums[l] == nums[l-1] {l++}} else if nums[i]+nums[l]+nums[r] > 0 {r--for l < r && nums[r+1] == nums[r] {r--}} else {res = append(res, []int{nums[i], nums[l], nums[r]})l++for l < r && nums[l] == nums[l-1] {l++}r--for l < r && nums[r+1] == nums[r] {r--}}}i++for i < Len && nums[i] == nums[i-1] {i++}}return res
}func qSort383(nums []int, low, high int) {if low >= high {return}pos := position383(nums, low, high)qSort383(nums, low, pos-1)qSort383(nums, pos+1, high)
}func position383(nums []int, low, high int) int {base := nums[low]l, r := low, highfor l < r {for l < r && nums[r] >= base {r--}nums[l] = nums[r]for l < r && nums[l] <= base {l++}nums[r] = nums[l]}nums[l] = basereturn l
}

http://www.zhongyajixie.com/news/42023.html

相关文章:

  • 可以免费做推广的网站西安网
  • 中国商标转让交易网百中搜优化软件
  • 定制 网站开发 价格宁德市人民政府
  • 做网站广告联盟小网站关键词搜什么
  • 高端网站开发平台流量平台排名
  • 做网站需要多少兆空间全国疫情高峰感染进度
  • 惠州网站建设推广2345网址导航官网
  • 怎么把园林设计网站做的酷炫公司官网制作开发
  • 请人建网站应注意什么windows优化大师是电脑自带的吗
  • 机械企业网站模板 蓝色大气 dede织梦企业模板天津seo代理商
  • 做租号玩网站赚钱吗电脑系统优化软件排行榜
  • 学做网站开发网站网络营销
  • 网站建设服务中企动力seo如何挖掘关键词
  • 网站推广话术seo点击工具帮你火21星热情
  • 珠海市住房和城乡建设局网站seo高手培训
  • 个体工商户做营利性网站营销文案
  • 流量平台是什么意思seo搜索优化待遇
  • 泉州网站制作多少钱dz论坛seo设置
  • 郑州做网站销售怎么样百度信息流是什么
  • 济宁专业做网站提高网站权重的方法
  • 格尔木有做网站的吗网络推广吧
  • 网站开发流程详细介绍上海关键词排名搜索
  • 新手想写小说怎么做网站黄山网络推广公司
  • 优化网站 优帮云购买链接平台
  • 我公司是做网站开发的怎么纳税2020年度关键词有哪些
  • 网站推广营销应该怎么做山西优化公司
  • 开题报告 网站建设宣传广告怎么做吸引人
  • 做网站用宋体有版权问题吗天天seo伪原创工具
  • 上海浦东做网站的公司天津百度推广网络科技公司
  • 盐城市建设工程网站百度快速收录开通