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

域名通过了才可以做网站吗赣州seo外包怎么收费

域名通过了才可以做网站吗,赣州seo外包怎么收费,动态网站开发实训报告,济宁做网站多少钱题目: 给定一个整数数组 temperatures ,表示每天的温度,返回一个数组 answer ,其中 answer[i] 是指对于第 i 天,下一个更高温度出现在几天后。如果气温在这之后都不会升高,请在该位置用 0 来代替。 可以理…

题目:

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


可以理解为对于数组中的每一个元素,找到下一个比它大的元素的位置,并计算他们的距离,如果不存在这样的元素,则距离为0

1.初始化:

stack:用于存储温度的索引

answer:初始化为全0的数组

2.遍历:

对于每个温度temp和其索引i:

        如果栈不为空且temp大于栈顶索引对应的温度:

                弹出栈顶索引j,并设置answer[j]=[i-j]

        将当前索引i压入栈中。

3.返回结果1

class Solution(object):def dailyTemperatures(self, temperatures):""":type temperatures: List[int]:rtype: List[int]"""stack=[]answer=[0]*len(temperatures)for i ,temp in enumerate(temperatures):  #遍历温度列表,i是当前日期索引,temp是当前温度值while stack and temp>temperatures[stack[-1]]:  #当栈不为空且当前温度高于栈顶日期对应的温度时,进入循环j=stack.pop() #弹出栈顶元素j(即找到了比temperatures[j]更高的温度)answer[j]=i-j#当前索引i减去之前日期索引jstack.append(i)return answer

时间复杂度:O(n)

空间复杂度:O(n)

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

相关文章:

  • 河南网站备案系统短信长春网站优化团队
  • 大型网站建设建设公司seowhy教研室
  • 宁德蕉城城乡建设网站宁波seo推荐优化
  • 嘉兴网站建设推广免费百度下载
  • 寻找基础微网站开发站长工具 站长之家
  • 做二手手机交易网站公众号怎么推广
  • 网站设计网站建设公司旺道seo优化软件
  • 东莞网站制作有名 乐云践新百度搜索排名怎么收费
  • 个人商城网站建设关于市场营销的培训课程
  • 怎么做网站建设赚钱做app软件大概多少钱
  • 济南免费做网站交换友情链接的渠道
  • 设计头条官网企业关键词排名优化网址
  • 可信赖的做pc端网站怎么申请自己的域名
  • 怎么做网站的搜索引擎网站怎么优化推广
  • 网站开发研开发网站需要多少钱
  • 机械产品做哪个网站百度安全中心
  • 深圳公共资源交易网招标公告南通seo网站优化软件
  • 制作php网站网站seo公司
  • 成都制作网页整站seo外包
  • 天津网站建设工作室学习软件
  • 爱站网挖掘工具电脑优化软件排行榜
  • 个人网站做短视频百度的营销中心上班怎么样
  • 台州网站建设网站app推广是做什么的
  • 网站建设华科技公司做个电商平台要多少钱
  • 网站制作公司优势搜索引擎优化的实验结果分析
  • 沈阳免费建网站怎样建网站卖东西
  • 导出wordpress文章seo关键词优化公司
  • 那些网站使用vue做的合肥seo软件
  • 溧阳 招网站开发兼职长沙百度搜索网站排名
  • 怎样做天猫 淘宝网站导购网上兼职外宣推广怎么做