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

做宣传网站买什么云服务器互联网营销师考试内容

做宣传网站买什么云服务器,互联网营销师考试内容,重庆江北营销型网站建设公司推荐,人才网站cms这道题记得之前做过,但是想不起来了。。总结一下: 函数的主要步骤和关键点: 排序:对输入的整数数组nums进行排序。这是非常重要的,因为它允许我们使用双指针技巧来高效地找到满足条件的三元组。初始化:定…

这道题记得之前做过,但是想不起来了。。总结一下:

函数的主要步骤和关键点:

  1. 排序:对输入的整数数组nums进行排序。这是非常重要的,因为它允许我们使用双指针技巧来高效地找到满足条件的三元组。
  2. 初始化:定义ans列表来存储所有找到的三元组,并初始化三个指针firstsecondthird
  3. 枚举第一个数:使用first指针遍历整个数组。为了避免重复的三元组(例如[-1, 0, 1][0, -1, 1]),我们需要跳过所有与前一个数相同的数。
  4. 设置目标和双指针:将目标和target设置为-nums[first],然后初始化third指针为数组的最后一个元素的索引。此时,我们需要找到两个数(nums[second]nums[third]),它们的和等于target
  5. 枚举第二个数:使用second指针从first + 1开始遍历数组。同样地,为了避免重复的三元组,我们需要跳过所有与前一个数相同的数。
  6. 双指针技巧:当nums[second] + nums[third] > target时,说明third指向的数太大了,我们需要将third向左移动;否则,我们检查是否找到了一个满足条件的三元组。
  7. 避免重复:当secondthird相遇或nums[second] + nums[third] == target时,我们需要检查是否找到了一个有效的三元组,并将其添加到ans列表中。然后,我们继续移动second指针,但在这之前,我们需要跳过所有与当前nums[second]相同的数,以避免找到重复的三元组。
  8. 返回结果:返回存储了所有满足条件的三元组的ans列表。

改进点:这个算法的时间复杂度是O(n^2),其中n是数组nums的长度。

  1. 设 s = nums[first] + nums[first+1] + nums[first+2],如果 s > 0,由于数组已经排序,后面无论怎么选,选出的三个数的和不会比 s 还小,所以只要 s > 0 就可以直接 break 外层循环了。

  2. 如果 nums[first] + nums[n-2] + nums[n-1] < 0,由于数组已经排序,nums[first] 加上后面任意两个数都是小于 0 的,所以下面的双指针就不需要跑了。但是后面可能有更大的 nums[first],所以还需要继续枚举,continue 外层循环。

class Solution:def threeSum(self, nums: List[int]) -> List[List[int]]:nums.sort()ans = []n = len(nums)for i in range(n-2):x = nums[i]if i > 0 and x == nums[i-1]:continueif x + nums[i+1] + nums[i+2] > 0:breakif x + nums[-1] + nums[-2] < 0:continuej = i+1k = n-1while j<k:s = x + nums[j] + nums[k]if s < 0:j += 1elif s > 0:k -= 1else:ans.append([x,nums[j],nums[k]])j += 1while j < k and nums[j] == nums[j-1]:j += 1k -= 1while k > j and nums[k] == nums[k+1]:k -= 1return ans

http://www.khdw.cn/news/17130.html

相关文章:

  • 包包网站建设策划书关键词优化软件哪家好
  • 织梦网站怎么做404页面模板互联网推广
  • 班级网页网站建设推广活动策划方案范文
  • wordpress在线pdf武汉seo网站推广培训
  • 沈阳专业关键词推广seo教程seo官网优化详细方法
  • 食品 药品 监督 网站 源码 php百度竞价排名价格
  • 自适应网站制作教程谷歌浏览器2021最新版
  • 北京东城区做网站的公司2021百度最新收录方法
  • wordpress自带主题有什么企业网站优化方案案例
  • 导购类网站怎么做怎么做网络推广
  • 在家来料加工seo关键词推广怎么做
  • 男生女生做羞羞事的网站建网站的详细步骤
  • 网站和网页有什么区别搜索引擎优化的定义
  • 广州优质网站排名公司河北seo网络推广
  • 怎样查看网站是否备案软文营销的特点有哪些
  • 自己电脑做网站空间怎么做网站卖产品
  • 网站建设前端技术seo如何快速出排名
  • asp.net filesystemobject 取网站目录北京seo站内优化
  • 兰州网站建设公司网站优化seo推广服务
  • 人民日报客户端夜读在哪里太原seo团队
  • 织梦网站地图模板样式杭州seo外包服务
  • icann 域名注册网站百度小说搜索风云榜排名
  • 企业如何建官方网站网络推广员是干嘛的
  • 线上网站开发系统流程新闻摘抄四年级下册
  • 怎么才能创建网站全球网络营销公司排行榜
  • 广东省住房建设厅网站迅雷bt磁力链 最好用的搜索引擎
  • wordpress网站编辑广告营销的经典案例
  • 烟台网站制作专业在线刷高质量外链
  • java做的网站用什么发布进一步优化营商环境
  • asp.net免费网站seo优化软件