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

南昌地宝网最新招聘信息杭州seo整站优化

南昌地宝网最新招聘信息,杭州seo整站优化,那些网站hr可以做兼职,服务器有了网站怎么做牛客网: BM54 题目: 数组中所有不重复的满足三数之和等于0的数,非递减形式。 思路: 数组不小于3。不重复非递减,需先排序。使用idx从0开始遍历到n-2, 如果出现num[idx]num[idx-1]的情况,忽略继续下一个idx;令left idx1, right …

牛客网: BM54

题目: 数组中所有不重复的满足三数之和等于0的数,非递减形式。

思路: 数组不小于3。不重复非递减,需先排序。使用idx从0开始遍历到n-2, 如果出现num[idx]==num[idx-1]的情况,忽略继续下一个idx;令left = idx+1, right = n-1,双指针迎面而行,如果满足num[left]+num[right]=-num[idx],则获取一个满足条件的解;为避免重复,分别对left、right一边检测一边移动,注意边界条件left+1<right;如果num[left]+num[right]>-num[idx],则right--;否则left++。

代码:

// gopackage mainimport "sort"// import "fmt"/*** 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可*** @param num int整型一维数组* @return int整型二维数组*/
func threeSum( num []int ) [][]int {// write code hereif len(num) < 3 {return [][]int{}}sort.Ints(num)res := [][]int{}for idx := 0; idx < len(num) - 2; idx++ {if idx > 0 && num[idx] == num[idx-1] {continue}left := idx + 1right := len(num) - 1target := -num[idx]for left < right {if num[left] + num[right] == target {res = append(res, []int{num[idx], num[left], num[right]})for left + 1 < right && num[left] == num[left+1] {left++}for right - 1 > right && num[right] == num[right-1] {right--}left++right--} else if num[left] + num[right] > target {right--} else {left++}}}return res
}

http://www.yidumall.com/news/79237.html

相关文章:

  • 网站可以做系统吗十大接单平台
  • 佛山企业如何建网站如何百度推广
  • 资源付费网站制作合肥百度关键词优化
  • 网页在线制作网站怎么优化网站排名才能起来
  • wordpress百度seo插件百度优化是什么意思
  • 什么是网站建设整体策划方案海外网络推广平台
  • 沈阳直销网站制作公司湖南seo推广软件
  • 公司建个网站要多少钱网站设计报价方案
  • 网页制作的公司收费推广seo网站
  • 山东省建设厅执业资格注册中心网站比百度好用的搜索引擎
  • WordPress商务网站石家庄网站seo
  • 个人网站建设分几个步走网站技术制作
  • 凡高网站建设外包公司的优势和劣势
  • 包头网站建设兼职自媒体营销的策略和方法
  • 织梦系统做的商城网站seo网站优化做什么
  • dede网站地图路径修改怎么做网站模板
  • 开锁都在什么网站做企业网站推广建议
  • 发布网页优化seo厂家
  • 筹备网站建设企业网站推广
  • 创建网站的英语电商网
  • 17做网站郑州深圳互联网公司排行榜
  • 深圳平台型网站建设公司营销型网站策划书
  • dedecms 英文网站宁海关键词优化怎么优化
  • python一般要学多久sem优化托管
  • java实现大型门户网站开发经验seo外包
  • 中国的门户网站有哪些广东seo网站设计
  • 自己怎么做优惠搜网站seo顾问阿亮
  • 做网站的中文名字网络销售怎么做才能有业务
  • 汕头网站制作后缀百度关键词seo推广
  • 兰州做门户网站国内高清视频素材网站推荐