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

小说网站如何做手工艺品出口网站建设策划书

小说网站如何做,手工艺品出口网站建设策划书,购物网站开发面试,网站搭建报价LeetCode题目: 739. 每日温度496. 下一个更大元素 I503. 下一个更大元素 II 其他: 今日总结 往期打卡 739. 每日温度 跳转: 739. 每日温度 学习: 代码随想录公开讲解 问题: 给定一个整数数组 temperatures ,表示每天的温度,返回一个数组 answer &…

LeetCode题目:

  • 739. 每日温度
  • 496. 下一个更大元素 I
  • 503. 下一个更大元素 II

其他:

今日总结
往期打卡


739. 每日温度

跳转: 739. 每日温度

学习: 代码随想录公开讲解

问题:

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

思路:

单调栈,遇到递增弹出,并记录弹出元素与当前元素的索引差

复杂度:

  • 时间复杂度: O ( n ) O(n) O(n)
  • 空间复杂度: O ( n ) O(n) O(n)

代码:

class Solution {public int[] dailyTemperatures(int[] temperatures) {int length = temperatures.length;int[] ans = new int[length];Deque<Integer> stack = new LinkedList<>();for(int i = 0 ; i< length ;i++){while(!stack.isEmpty() && temperatures[stack.peek()] < temperatures[i]){int push = stack.pop();ans[push] = i- push;}stack.push(i);}return ans;}
}

496. 下一个更大元素 I

跳转: 496. 下一个更大元素 I

学习: 代码随想录公开讲解

问题:

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

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

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

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

思路:

一个数组元素在另一个数组中是否之后有更大元素,做一下映射即可.

复杂度:

  • 时间复杂度: O ( n ) O(n) O(n)
  • 空间复杂度: O ( n ) O(n) O(n)

代码:

class Solution {public int[] nextGreaterElement(int[] nums1, int[] nums2) {int n = nums1.length;int[] ans = new int[n];Arrays.fill(ans,-1);Map<Integer,Integer> map = new HashMap<>();for(int i=0;i<n;i++){map.put(nums1[i],i);}Deque<Integer> stack = new LinkedList<>();for(int i:nums2){while(!stack.isEmpty() && stack.peek() < i){int push = stack.pop();if(map.containsKey(push)){ans[map.get(push)] = i;}}stack.push(i);}return ans;}
}

503. 下一个更大元素 II

跳转: 503. 下一个更大元素 II

学习: 代码随想录公开讲解

问题:

给定一个循环数组 numsnums[nums.length - 1] 的下一个元素是 nums[0] ),返回 nums 中每个元素的 下一个更大元素

数字 x下一个更大的元素 是按数组遍历顺序,这个数字之后的第一个比它更大的数,这意味着你应该循环地搜索它的下一个更大的数。如果不存在,则输出 -1

思路:

遍历两遍即可,可以扩充数组,取余,或单纯复制一遍循环.

复杂度:

  • 时间复杂度: O ( n ) O(n) O(n)
  • 空间复杂度: O ( n ) O(n) O(n)

代码:

class Solution {public int[] nextGreaterElements(int[] nums) {int length = nums.length;int[] ans = new int[length];Arrays.fill(ans,-1);Deque<Integer> stack = new LinkedList<>();for(int i = 0 ; i< length ;i++){while(!stack.isEmpty() && nums[stack.peek()] < nums[i]){int push = stack.pop();ans[push] = nums[i];}stack.push(i);}for(int i = 0 ; i< length ;i++){while(!stack.isEmpty() && nums[stack.peek()] < nums[i]){int push = stack.pop();ans[push] = nums[i];}stack.push(i);}return ans;}
}

总结

练习了单调栈的应用

往期打卡

代码随想录算法训练营第四十天

代码随想录算法训练营第三十九天

代码随想录算法训练营第三十八天

代码随想录算法训练营第三十七天

代码随想录算法训练营第三十五&三十六天

代码随想录算法训练营第三十四天

代码随想录算法训练营第三十三天(补)

代码随想录算法训练营第三十二天

代码随想录算法训练营第三十一天

代码随想录算法训练营第三十天(补)

代码随想录算法训练营第二十九天

代码随想录算法训练营第二十八天

代码随想录算法训练营第二十七天(补)

代码随想录算法训练营第二十六天

代码随想录算法训练营第二十五天

代码随想录算法训练营第二十四天

代码随想录算法训练营第二十三天

代码随想录算法训练营周末四

代码随想录算法训练营第二十二天(补)

代码随想录算法训练营第二十一天

代码随想录算法训练营第二十天

代码随想录算法训练营第十九天

代码随想录算法训练营第十八天

代码随想录算法训练营第十七天

代码随想录算法训练营周末三

代码随想录算法训练营第十六天

代码随想录算法训练营第十五天

代码随想录算法训练营第十四天

代码随想录算法训练营第十三天

代码随想录算法训练营第十二天

代码随想录算法训练营第十一天

代码随想录算法训练营周末二

代码随想录算法训练营第十天

代码随想录算法训练营第九天

代码随想录算法训练营第八天

代码随想录算法训练营第七天

代码随想录算法训练营第六天

代码随想录算法训练营第五天

代码随想录算法训练营周末一

代码随想录算法训练营第四天

代码随想录算法训练营第三天

代码随想录算法训练营第二天

代码随想录算法训练营第一天


文章转载自:

http://ioooeC8U.yjknk.cn
http://nZDFIXmT.yjknk.cn
http://1jLjcu8a.yjknk.cn
http://MBso5FPK.yjknk.cn
http://tYN6znZ2.yjknk.cn
http://1AmqjSxw.yjknk.cn
http://yX9YLppi.yjknk.cn
http://z2Ifh5xa.yjknk.cn
http://t12Q4HAM.yjknk.cn
http://dYRxyY93.yjknk.cn
http://ntjyqQOr.yjknk.cn
http://V0VrAZpU.yjknk.cn
http://kvGW5RFN.yjknk.cn
http://MpYMeuSN.yjknk.cn
http://yp3F68LD.yjknk.cn
http://6KJp16Az.yjknk.cn
http://ORDil7jO.yjknk.cn
http://IivZtqv1.yjknk.cn
http://eRMNthv8.yjknk.cn
http://JBhwmOhi.yjknk.cn
http://mC15qghk.yjknk.cn
http://aC4p75wQ.yjknk.cn
http://WO2dwr3n.yjknk.cn
http://01HRk2Ar.yjknk.cn
http://IucPX2Ot.yjknk.cn
http://jbrwFVee.yjknk.cn
http://BZqpPz27.yjknk.cn
http://tJdXSJex.yjknk.cn
http://cs9gPMwt.yjknk.cn
http://a3cVWbL1.yjknk.cn
http://www.dtcms.com/wzjs/677132.html

相关文章:

  • 免费网站重生做军嫂陕西网站建设排名
  • 台州建设质量监督网站杭州外贸建站
  • 银川网站建设价格做网站设计都做些什么
  • 网站外链 快速建设茂名网站建设服务
  • 做阿里网站需要的faq宁波怎样优化关键词
  • 电影网站怎么做推广做网站第一步做什么
  • 广州市网站集约化建设工作要求赣州疾控发布风险提示
  • 网页网站的制作过程wordpress 文章id排序
  • 免费网站cms和京东一样的网站
  • 北京网站建设手机app电子商务重庆建工信息网官网
  • 建站公司联系电话pop布局网站
  • 网站建设套定额安徽美丽乡村建设网站
  • 顾氏网站建设有限公司怎么样咨询北京国互网网站建设
  • 专业网站开发公司地址撮合交易网站建设方案
  • 怎么用表格做网站饮料网站建设价格
  • 爱站网关键词挖掘查询青少年宫网站开发
  • 做网站有域名还需要什么wordpress ezsql
  • 网站 点击量好听的公司名字大全集
  • 简答网站开发流程贵阳网站设计
  • 南苑网站建设织梦网站地图修改
  • 即时通讯软件成都网站外包优化公司
  • 无锡网站制作网站郑州做网站推广地址
  • 返利网站 帐如何做岗厦网站建设
  • 网上书城网站开发方案查网站
  • 高校后勤网站建设要求做网站的问卷调查
  • 防疫站24小时在线咨询网站架构模式用哪种
  • 天河微网站建设5g空间大吗企业网站
  • 网站翻新后seo怎么做网站开始是怎么做的
  • 旅游网站名字营销型网站北京
  • 关于加强内网网站建设的通知聚名网备案域名购买