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

绍兴网站制作方案定制网络营销推广方式包括哪些

绍兴网站制作方案定制,网络营销推广方式包括哪些,网站建设的隐私条款,上海疫情防控最新通知334. 递增的三元子序列 - 力扣(LeetCode) 使用 贪心算法 解决这个问题,只需要维护两个最小值 first 和 second,如果找到了比 second 还大的数,就说明存在递增的三元组。 代码实现 def increasingTriplet(nums):first…

334. 递增的三元子序列 - 力扣(LeetCode)

使用 贪心算法 解决这个问题,只需要维护两个最小值 firstsecond,如果找到了比 second 还大的数,就说明存在递增的三元组。

代码实现

def increasingTriplet(nums):first = second = float('inf')for num in nums:if num <= first:  first = num  # 更新最小值elif num <= second:  second = num  # 更新次小值else:  return True  # 找到了 third 使得 first < second < thirdreturn False# 测试示例
print(increasingTriplet([1, 2, 3, 4, 5]))  # 输出: True
print(increasingTriplet([5, 4, 3, 2, 1]))  # 输出: False
print(increasingTriplet([2, 1, 5, 0, 4, 6]))  # 输出: True

思路解析

  1. 初始化 firstsecond 为正无穷大,表示目前找到的最小和次小元素。
  2. 遍历数组
    • num <= first,更新 first,表示找到了更小的数。
    • num <= second,更新 second,表示找到了更小的次小数。
    • num > second,说明已经找到了 third,满足 first < second < third,返回 True
  3. 如果遍历结束还没返回 True,则返回 False

时间 & 空间复杂度

  • 时间复杂度:O(n)(遍历一次数组)
  • 空间复杂度:O(1)(只用了两个额外变量)

这种方法高效且不需要额外的存储空间,是最优解!

http://www.dtcms.com/wzjs/137288.html

相关文章:

  • 怎样做网站的签约设计师枸橼酸西地那非片多长时间见效
  • b站有没有官方推广的价格短期的技能培训有哪些
  • wordpress 伪静态 文章打不开常用的seo查询工具
  • 哈尔滨优化网站公司中牟网络推广
  • 邯郸网络名称南京seo全网营销
  • 网站建设 杭州求个网站
  • 高密做网站的价格百度查关键词显示排名
  • 广西茶叶学会 网站建设百度网络优化
  • 苹果手机怎么下载网页视频seo网络优化招聘
  • 兰州网站seo费用seo文章优化方法
  • 东莞大朗网站建设哪家口碑好百度快速排名用什
  • 建湖做网站找哪家好百度竞价推广效果怎么样
  • 营销型网站五大系统 单仁无锡网站制作无锡做网站
  • 天元建设集团有限公司法定代表人重庆高端网站seo
  • 工信部网站备案投诉友情链接检测659292
  • 广告网站有哪些百度全网营销
  • 专做sm的网站广州seo外包
  • 下拉网站导航用ps怎么做网站推广是什么意思
  • 唐山专业做网站软文交易平台
  • 网页设计尺寸适应企业seo优化服务
  • 使用 私有云 做视频网站免费找客源软件
  • 汽车类网站建设预算百度基木鱼建站
  • 广州公司营销型网站建设手机系统优化软件哪个好
  • 专业中山建网站公司网站自动推广软件免费
  • 做任务的网站搜狗站长平台
  • 京东购物网站怎么做电脑零基础培训班
  • openshift wordpress 中文seo查询百科
  • 企业网站推广平台谷歌商店下载
  • 哪里有网站建设流程百度免费下载
  • 做音乐 交流网站动态网站设计毕业论文