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

做网站的服务器怎么弄瑞安 网站建设

做网站的服务器怎么弄,瑞安 网站建设,电商平面设计师,刷粉网站推广给定一个整数数组 temperatures #xff0c;表示每天的温度#xff0c;返回一个数组 answer #xff0c;其中 answer[i] 是指对于第 i 天#xff0c;下一个更高温度出现在几天后。如果气温在这之后都不会升高#xff0c;请在该位置用 0 来代替。 示例 1: 输入: temperatur… 给定一个整数数组 temperatures 表示每天的温度返回一个数组 answer 其中 answer[i] 是指对于第 i 天下一个更高温度出现在几天后。如果气温在这之后都不会升高请在该位置用 0 来代替。 示例 1: 输入: temperatures [73,74,75,71,69,72,76,73] 输出: [1,1,4,2,1,1,0,0] 示例 2: 输入: temperatures [30,40,50,60] 输出: [1,1,1,0] 示例 3: 输入: temperatures [30,60,90] 输出: [1,1,0] 提示 1 temperatures.length 10^5 30 temperatures[i] 100 解题思路 1、本题需要栈来展缓储存数据在遍历新数据时判断其是否比前面的数据大方便进行后续操作 和 下一个更大元素 非常类似。 2、不同点是本题元素有重复所以无法用map 朴素代码 class Solution {public int[] dailyTemperatures(int[] temperatures) {DequeInteger stacktmpts new ArrayDequeInteger();DequeInteger stackindex new ArrayDequeInteger();int len temperatures.length;int res[] new int[len];for(int i 0; i len; i ) {while(!stacktmpts.isEmpty() temperatures[i] stacktmpts.peekLast()) {res[stackindex.peekLast()] i - stackindex.pollLast();stacktmpts.pollLast();}stacktmpts.add(temperatures[i]);stackindex.add(i);}while(!stackindex.isEmpty()) res[stackindex.pollLast()] 0;return res;} }比较笨用两个栈分别存储下标和值 值得注意的是数组中下标和值是一对一的关系所以理论上只存储下标即可 优化代码 class Solution {public int[] dailyTemperatures(int[] temperatures) {DequeInteger stack new ArrayDequeInteger();int len temperatures.length;int res[] new int[len];for(int i 0; i len; i ) {while(!stack.isEmpty() temperatures[i] temperatures[stack.peekLast()]) {res[stack.peekLast()] i - stack.pollLast();}stack.add(i);}while(!stack.isEmpty()) res[stack.pollLast()] 0;return res;} }代码 class Solution {public int[] dailyTemperatures(int[] temperatures) {int length temperatures.length;int[] ans new int[length];DequeInteger stack new LinkedListInteger();for (int i 0; i length; i) {while (!stack.isEmpty() temperatures[i] temperatures[stack.peek()]) {int prevIndex stack.pop();ans[prevIndex] i - prevIndex;}stack.push(i);}return ans;} }
http://www.laogonggong.com/news/113383.html

相关文章:

  • 开网站要多少钱六安网站制作费用
  • 流行的网站开发框架网站建设建设公司哪家好
  • 移动路由器做网站服务器吗泉州仿站定制模板建站
  • 网站建设程序流程图自助建站软件公司
  • 国际型网站建设个人做网站给手机发短信
  • 网络公司给我做网站我有没有源代码版权吗?永城做网站
  • php 网站目录结构水墨 网站模板
  • 网站做留言板应用软件开发公司
  • 柳州网站建设工作室仿网站出售
  • 合肥微信网站站长工具seo综合查询adc
  • 下关网站建设seo网页优化工具
  • seo网站优化服务商公司官方网站建设申请
  • 网站需要建手机版的吗wordpress自适应手机修改
  • 怎么制作网站下载软件公司网站平台
  • 门户网站 建设方案河北平台网站建设推荐
  • 网站设计要注意事项湖南省网站备案登记
  • 个人网站做什么内容好网站备案流程图片
  • 用rp怎么做网站按钮下拉菜单苏州新区网站建设
  • 上海模板建站平台做餐饮系统网站建设
  • 网站建设销售合作合同范本wordpress首页生成在
  • 地方行业网站wordpress访问很慢吗
  • 论坛网站建设方案免费网站加速服务
  • 北京高端网站定制公司哪家好网建设门户网站
  • 陕西省城乡建设厅官方网站免手机微网站
  • 建设部勘察设计网站wordpress 主题 4.0
  • 佛山移动网站设计公司云服务器上放多个网站
  • 做一个推广网站多少钱用python做的网站
  • 关于做公司网站北京优秀网站建设
  • 舟山市定海区建设规划局网站网站seo站外优化
  • 商城网站管理系统wordpress 微信连接数据库文件