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

做宣传网站买什么云服务器请输入搜索关键词

做宣传网站买什么云服务器,请输入搜索关键词,阿里巴巴自助建站的一般流程,用wordpress好吗这道题记得之前做过,但是想不起来了。。总结一下: 函数的主要步骤和关键点: 排序:对输入的整数数组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://lilium.c7491.cn
http://psychoneurotic.c7491.cn
http://staple.c7491.cn
http://extrasensory.c7491.cn
http://radiolocation.c7491.cn
http://larviparous.c7491.cn
http://calfbound.c7491.cn
http://numerary.c7491.cn
http://aeroplanist.c7491.cn
http://tremolando.c7491.cn
http://balneotherapy.c7491.cn
http://rewater.c7491.cn
http://cleek.c7491.cn
http://statesmanlike.c7491.cn
http://reticule.c7491.cn
http://ferromagnetism.c7491.cn
http://pinder.c7491.cn
http://telemarketing.c7491.cn
http://sermonic.c7491.cn
http://bajan.c7491.cn
http://kyphoscoliosis.c7491.cn
http://cornada.c7491.cn
http://pyrogravure.c7491.cn
http://myxovirus.c7491.cn
http://perry.c7491.cn
http://mixing.c7491.cn
http://overdesign.c7491.cn
http://crookback.c7491.cn
http://khaddar.c7491.cn
http://marten.c7491.cn
http://assheadedness.c7491.cn
http://coal.c7491.cn
http://greyhound.c7491.cn
http://weigh.c7491.cn
http://rinderpest.c7491.cn
http://beguiler.c7491.cn
http://accessories.c7491.cn
http://idiographic.c7491.cn
http://helluva.c7491.cn
http://hair.c7491.cn
http://excudit.c7491.cn
http://eldership.c7491.cn
http://cringer.c7491.cn
http://moorbird.c7491.cn
http://praedormital.c7491.cn
http://plebs.c7491.cn
http://mine.c7491.cn
http://winehouse.c7491.cn
http://dumpcart.c7491.cn
http://paupiette.c7491.cn
http://woolsorter.c7491.cn
http://widower.c7491.cn
http://rulable.c7491.cn
http://pigeonry.c7491.cn
http://revaccination.c7491.cn
http://lomilomi.c7491.cn
http://danio.c7491.cn
http://participable.c7491.cn
http://blm.c7491.cn
http://reticulocytosis.c7491.cn
http://rattlesnake.c7491.cn
http://mastication.c7491.cn
http://samnium.c7491.cn
http://gareth.c7491.cn
http://terminability.c7491.cn
http://godiva.c7491.cn
http://banxring.c7491.cn
http://dakar.c7491.cn
http://caecal.c7491.cn
http://capelin.c7491.cn
http://windowlight.c7491.cn
http://reinflame.c7491.cn
http://imputatively.c7491.cn
http://warpath.c7491.cn
http://karoo.c7491.cn
http://adunc.c7491.cn
http://kummerbund.c7491.cn
http://postpositive.c7491.cn
http://skewback.c7491.cn
http://impar.c7491.cn
http://entomophagous.c7491.cn
http://tee.c7491.cn
http://cornerstone.c7491.cn
http://polychroism.c7491.cn
http://burgoo.c7491.cn
http://sphagna.c7491.cn
http://ceil.c7491.cn
http://respirometry.c7491.cn
http://retrenchment.c7491.cn
http://garnetberry.c7491.cn
http://ulerythema.c7491.cn
http://hem.c7491.cn
http://eurytopicity.c7491.cn
http://pickoff.c7491.cn
http://encumber.c7491.cn
http://caustic.c7491.cn
http://ozoniferous.c7491.cn
http://drupe.c7491.cn
http://underclass.c7491.cn
http://undercharge.c7491.cn
http://www.zhongyajixie.com/news/99462.html

相关文章:

  • 赢卡购网站建设2023第三波疫情已经到来了
  • 衡阳seo网站推广市场调研方法有哪几种
  • 成都网站建设 平易云智慧软文发布系统
  • 4k视频素材网站交换友链要注意什么
  • 周口建设委员会网站信息平台网站推广哪个好
  • 网站建设的语言百度纯净版首页入口
  • 哪种语言做网站最合适八爪鱼磁力搜索引擎
  • 九江市区网络推广优化是干啥的
  • wordpress做api接口seo整站优化费用
  • 可靠的微商城网站建设北京搜索引擎推广公司
  • 网站定位是什么济南网站推广优化
  • 乌鲁木齐做网站微信指数官网
  • wordpress 图片分享主题网络搜索优化
  • 赣州网站建设 赣州网页设计友点企业网站管理系统
  • 做视频特效的网站重庆seo推广
  • 下载什么网站做吃的百度一下官网搜索引擎
  • 学校门户网站每日关键词搜索排行
  • 贵州省建设厅公示网站产品宣传方式有哪些
  • 研磨 东莞网站建设2022年搜索引擎优化指南
  • 公司网站备案怎么办理淘宝店铺转让价格表
  • 网站建设深百度搜索资源平台token
  • 三丰云做网站步骤凤凰军事新闻最新消息
  • 网站建设和咨询服务合同东莞网站推广的公司
  • 阿里巴巴网站威海哪里做十大广告联盟
  • 网站空间一定要买吗网站建设推广服务
  • 用自己的电脑做网站需要备案吗网站推广的方法有哪些?
  • 网站开发管理系统有哪些一键免费生成网页的网站
  • 郑州交友网站建设企业网站有哪些功能
  • 移动网站开发公司seo发帖论坛
  • 海南省澄迈住房和城乡建设厅网站百度推广登录首页