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

宿迁做网站的公司是否有可能一个人完成网站开发

宿迁做网站的公司,是否有可能一个人完成网站开发,西安市建设工程信息网新平台,牙科医院网站设计怎么做【力扣】739. 每日温度 给定一个整数数组 temperatures #xff0c;表示每天的温度#xff0c;返回一个数组 answer #xff0c;其中 answer[i] 是指对于第 i 天#xff0c;下一个更高温度出现在几天后。如果气温在这之后都不会升高#xff0c;请在该位置用 0 来代替。 …【力扣】739. 每日温度 给定一个整数数组 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 1 0 5 10^5 105 30 temperatures[i] 100 题解 通常是一维数组要寻找任一个元素的右边或者左边第一个比自己大或者小的元素的位置此时就要想到可以用单调栈。时间复杂度为O(n)。   单调栈的本质是空间换时间因为在遍历的过程中需要用一个栈来记录右边第一个比当前元素高的元素优点是整个数组只需要遍历一次。更直白来说就是用一个栈来记录遍历过的元素因为遍历数组的时候不知道之前都遍历了哪些元素以至于遍历一个元素找不到是不是之前遍历过一个更小的所以需要用一个容器这里用单调栈来记录我们遍历过的元素。 使用单调栈的时候首先要明确如下几点 单调栈里存放的元素是什么 单调栈里只需要存放元素的下标 i i i 就可以了如果需要使用对应的元素直接 T [ i ] T[i] T[i] 就可以获取。 单调栈里元素是递增呢 还是递减呢从栈头到栈底的顺序 如果求一个元素右边第一个更大元素单调栈就是递增的如果求一个元素右边第一个更小元素单调栈就是递减的。 本题其实就是找找到一个元素右边第一个比自己大的元素此时就应该想到用单调栈。 class Solution { public static int[] dailyTemperatures(int[] temperatures) {//单调栈只存放下标StackInteger stack new Stack();int[] result new int[temperatures.length];//先放入第一个元素下标stack.push(0);for (int i 1; i temperatures.length; i) {//情况1小于if (temperatures[i] temperatures[stack.peek()]) { stack.push(i);}//情况2等于else if (temperatures[i] temperatures[stack.peek()]){ stack.push(i);}//情况3大于else {while (!stack.isEmpty() (temperatures[i] temperatures[stack.peek()])) { int index stack.peek();result[index] i - index;stack.pop();}stack.push(i);}}return result;} }双端队列实现 class Solution { public static int[] dailyTemperatures(int[] temperatures) {//单调栈只存放下标DequeInteger stack new LinkedList();int[] result new int[temperatures.length];stack.push(0);for (int i 1; i temperatures.length; i) {//情况1小于if (temperatures[i] temperatures[stack.peek()]) { stack.push(i);}//情况2等于else if (temperatures[i] temperatures[stack.peek()]){ stack.push(i);}//情况3大于else {while (!stack.isEmpty() (temperatures[i] temperatures[stack.peek()])) { int index stack.peekFirst();result[index] i - index;stack.pop();}stack.push(i);}}return result;} }
http://www.zqtcl.cn/news/520663/

相关文章:

  • 在线制作论坛网站做网站开发团队
  • 2017年网站建设工作总结dhru商城网站建设
  • 建设网站需要申请深圳的网站建设的公司
  • 教育类的网站案例门户网站建设推广
  • 网站建设公司哪家比较好外贸网站建设公司价格
  • 做网站大概价格网站备案填写
  • 网站建设容易出现的问题网站建设学习网公司有哪些
  • 做网站的准备什么com域名
  • 百度资料怎么做网站赣州有没有做网站的
  • 网站上地图怎么做的福建省晋江市建设局网站
  • 休闲咖啡厅网站开发目标站内推广的方法和工具
  • 东莞做营销型网站怎样利用网站做引流
  • 国际1688网站网络平台宣传费用
  • 免费网站自助建站18款禁游戏黄app入口
  • 网站建设要经历哪些步骤?wordpress主题king
  • 个人定制网站外贸免费网站建设
  • ASP网站建设实训报告总结宜昌本地网站建设
  • 甘肃省建设厅官方网站张睿建立网站服务器
  • 有没有做博物馆的3d网站网页美工设计岗前培训
  • 如何防止网站被盗长沙知名网站建设
  • 汕尾住房和建设局网站山西招标网
  • 网站建设那好山西建设厅网站
  • 2免费做网站外贸公司注册需要多少钱
  • 莘县网站定制安卓软件开发培训机构
  • 织梦视频网站源码有没有专门做名片的网站
  • 济南本地网站自己做的网站怎么置顶
  • wordpress能做多大的站好用的网站后台
  • 想自己做网站流程国家住建网查企业资质
  • 英文网站怎么设计google浏览器入口
  • 重庆网站建设公司魁网个人备案网站名