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

住房和城乡建设网站长沙seo代理

住房和城乡建设网站,长沙seo代理,网站建设中正在为您转,wordpress插件占用内存原文地址:Go-Leecode-盛最多水的容器(刷题记录) 公众号标题写错了,在这里更改一下。。。 给定包含n个整数的数组nums,需验证出数组nums中是否存在三个元素 a、b、c,使得abc0,需找出所有和为0…

原文地址:Go-Leecode-盛最多水的容器(刷题记录)

公众号标题写错了,在这里更改一下。。。

给定包含n个整数的数组nums,需验证出数组nums中是否存在三个元素 a、b、c,使得a+b+c=0,需找出所有和为0且不重复的三元组。

提示内容如下:

  1. 0 <= nums.length <= 3000。

  2. -105 <= nums[i] <= 105。

示例一:

输入:nums = [-1,0,1,2,-1,-4]输出:[[-1,-1,2],[-1,0,1]]

示例二:

输入:nums = []输出:[]

示例三:

输入:nums = [0]输出:[]

首先可以对nums数组进行排序,之后开始进行循环处理,在循环中需验证当前值是否大于0,如果当前值大于0,那么再往后推两个值也是大于零的,三数之和就不可能为零,此时应结束循环,之后的逻辑打字描述可能不是很准确,可以详细看下代码,案例如下:

func threeSum(nums []int) [][]int {sort.Ints(nums) // 排序可以方便去重和指导双指针的下一步方向n := len(nums)var res [][]intfor i, num := range nums {if num > 0 {break // 再往后三个正数和不可能为0}if i > 0 && nums[i] == nums[i-1] { // 因为双指针从i之后取,不能使用 nums[i] == nums[i+1] 向后去重continue}l, r := i+1, n-1for l < r {sum := num + nums[l] + nums[r]switch {case sum > 0:r--case sum < 0:l++default:res = append(res, []int{num, nums[l], nums[r]})for l < r && nums[l] == nums[l+1] {l++}for r > l && nums[r] == nums[r-1] {r--}l++r--}}}return res
}

至此,本次分享就结束了,后期会慢慢补充。

以上仅为个人观点,不一定准确,能帮到各位那是最好的。

好啦,到这里本文就结束了,喜欢的话就来个三连击吧。

扫码关注公众号,获取更多优质内容。

http://www.lbrq.cn/news/2712133.html

相关文章:

  • 网站开发阶段怎么做测试凡科建站怎么收费
  • 做淘宝客网站需要多大带宽新手seo入门教程
  • 商务网站建设实训心得体会关键词排名优化网站
  • 天津建设工程信息网招标公告成都关键词优化平台
  • 怎样做免费网站建设策划方案网站
  • 如何做打码网站免费的郑州网络推广服务
  • 陕西省建设局网站网站策划书怎么写
  • 贵阳网站如何推广举例网络营销的例子
  • cms建站方案什么是百度推广
  • 个人网页设计实训报告江门seo
  • angular适合 做 网站吗网络销售平台排名前十
  • 敖汉旗住房和城乡建设局网站网络营销产品策略分析
  • 茂民网站建设宁波seo教程
  • 空间里怎么放多个网站googleplay
  • 网站策划主要工作是什么深圳seo优化公司哪家好
  • 婚介网站模板佛山网站定制
  • 呼和浩特商城网站建设如何优化标题关键词
  • 网站色彩东莞疫情最新消息今天新增病例
  • 第三方平台做色情网站免费p站推广网站入口
  • 律师在哪个网站做搜索百度网址网页
  • 网站3级营销是怎么做的深圳seo专家
  • 学校网站建设的成果关键词分类
  • 怎么做淘宝劵网站亚马逊跨境电商开店流程及费用
  • 自适应网站设计稿搜外网
  • 深圳装饰网站建设站长统计幸福宝下载
  • 做课件的网站有哪些网站seo优化方法
  • 北仑网站建设培训合肥百度关键词推广
  • 影视网站怎么做如何建立一个网站
  • 怎么建设免费网站手机网站模板免费下载
  • 山西古建筑网站怎样建立一个网站
  • C#WPF实战出真汁03--登录界面设计
  • 手写MyBatis第16弹:泛型魔法应用:MyBatis如何破解List的运行时类型
  • 设计模式笔记_行为型_责任链模式
  • 带环链表详解:环形链表检测与入环节点查找
  • 开源工具can-utils的使用
  • 升级Gradle版本后,安卓点击事件使用了SwitchCase的情况下,报错无法使用的解决方案