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

网站seo优化总结企业营销网站开发建设专家

网站seo优化总结,企业营销网站开发建设专家,新浪云平台创建wordpress,优化网络推广外包739. 每日温度 给定一个整数数组 temperatures ,表示每天的温度,返回一个数组 answer ,其中 answer[i] 是指对于第 i 天,下一个更高温度出现在几天后。如果气温在这之后都不会升高,请在该位置用 0 来代替 思路&#…

739. 每日温度

给定一个整数数组 temperatures ,表示每天的温度,返回一个数组 answer ,其中 answer[i] 是指对于第 i 天,下一个更高温度出现在几天后。如果气温在这之后都不会升高,请在该位置用 0 来代替

思路:

这种求数组元素左右的第一个大于小于当前元素的类型,适合用单调栈来做。

单调栈的单调属性:单调递增,栈头到栈尾从小到大排列。

单调栈存放元素内容:第几天

遍历时的情况:当前天数的温度大于栈头天数温度时,将栈头元素出栈,当前当前天数与栈头天数的差值就是栈头天数的下一个温度出现所需天数,然后继续比较。当前天数温度小于等于栈头天数温度时,将元素入栈,遍历下一天。

class Solution:def dailyTemperatures(self, temperatures):result = [0 for _ in range(len(temperatures))]stack = [0]for i, v in enumerate(temperatures[1:]):if v <= temperatures[stack[-1]]:stack.append(i + 1)else:while stack and v > temperatures[stack[-1]]:result[stack[-1]] = i + 1 - stack[-1]stack.pop()stack.append(i + 1)return result

496. 下一个更大元素 I

nums1 中数字 x 的 下一个更大元素 是指 x 在 nums2 中对应位置 右侧 的 第一个 比 x 大的元素。

给你两个 没有重复元素 的数组 nums1 和 nums2 ,下标从 0 开始计数,其中nums1 是 nums2 的子集。

对于每个 0 <= i < nums1.length ,找出满足 nums1[i] == nums2[j] 的下标 j ,并且在 nums2 确定 nums2[j] 的 下一个更大元素 。如果不存在下一个更大元素,那么本次查询的答案是 -1 。

返回一个长度为 nums1.length 的数组 ans 作为答案,满足 ans[i] 是如上所述的 下一个更大元素 。

思路:依然是单调栈

class Solution:def nextGreaterElement(self, nums1: List[int], nums2: List[int]) -> List[int]:stack = [nums2[0]]ans = [-1 for _ in range(len(nums1))]for i in nums2[1:]:if i <= stack[-1]:stack.append(i)else:while stack and i > stack[-1]:if stack[-1] in nums1:index = nums1.index(stack[-1])ans[index] = istack.pop()stack.append(i)return ans

 

http://www.yayakq.cn/news/25008/

相关文章:

  • 网站编程多少钱无锡网站制作推广公司
  • 建设网站注意青岛工程建设监理公司网站
  • 上海专业网站建设多少钱市场营销四大分析方法
  • 利于优化的网站模板上海网站哪个比较好
  • 做高仿包的网站有哪些登陆江西建设厅三类人员的网站
  • 电子网站建设策划模板软件技术属于什么专业类别
  • 网站开发文档教学网站建设要如何选择
  • 贵州省公路建设集团有限公司网站seo还有前景吗
  • 在建设部网站呢李可以看出需要什么时候考试简易个人网站
  • 泉州市城乡和建设网站百度搜索次数统计
  • 物流企业网站源码网站开发的发展趋势
  • 亳州电子商务网站建设公司公司网站改版需要怎么做
  • 如何在手机上做自己的网站中装建设董事长
  • 做网站用什么数据库网络维护专业
  • 手机端网站的建设做响应式网站的菜单
  • 网站建设velpai网站建设 宜宾
  • 哪里有网站设计公司营销型网站模板
  • js网站开发wordpress的文要登录才能看
  • 免费网络推广的方法重庆做网络优化公司电话
  • 一个新手建设网站怎么简单企业网站排名提升软件优化
  • 自己做网站免费网络推广网站电话
  • wordpress新闻站自动采集器网站登记备案查询
  • 油漆企业网站要怎么做网站屏蔽ip地址
  • 做甲基化黑点的网站seo关键词优化方案
  • 做网站设计多少钱做seo营销网站
  • 江西省建设工程造价管理局网站网站空间pdf下载不了
  • 网站建设的大公司wordpress黑糖
  • 合肥建设学校网站首页怎么用手机黑网站
  • 网络营销公司招聘seo短视频网页入口引流免费
  • 马鞍山专业网站制作公司wordpress换链接