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

网站图片不轮播建筑工程管理系统平台

网站图片不轮播,建筑工程管理系统平台,手机网站大全12345,百度成都总部跟着carl学算法#xff0c;本系列博客仅做个人记录#xff0c;建议大家都去看carl本人的博客#xff0c;写的真的很好的#xff01; 代码随想录 LeetCode#xff1a;503.下一个更大元素II 给定一个循环数组 nums #xff08; nums[nums.length - 1] 的下一个元素是 nums[… 跟着carl学算法本系列博客仅做个人记录建议大家都去看carl本人的博客写的真的很好的 代码随想录 LeetCode503.下一个更大元素II 给定一个循环数组 nums nums[nums.length - 1] 的下一个元素是 nums[0] 返回 nums 中每个元素的 下一个更大元素 。 数字 x 的 下一个更大的元素 是按数组遍历顺序这个数字之后的第一个比它更大的数这意味着你应该循环地搜索它的下一个更大的数。如果不存在则输出 -1 。 示例 1: 输入: nums [1,2,1] 输出: [2,-1,2] 解释: 第一个 1 的下一个更大的数是 2 数字 2 找不到下一个更大的数 第二个 1 的下一个最大的数需要循环搜索结果也是 2。 示例 2: 输入: nums [1,2,3,4,3] 输出: [2,3,4,-1,4] 环状问题可以假设后面还有一个一样的数组这样就可以和以前一样操作如果真的复制一个数组性能不好可以假设有一个数组然后取模即可当i size之后后面的元素不需要再入栈了因为我们要求的是下一个最大元素即可当i size如果还继续入栈的话会重复计算一些元素没有必要还影响性能比如[4, 3, 6, 7,5]画图看一下即可 public int[] nextGreaterElements(int[] nums) {int size nums.length;int[] res new int[size];Arrays.fill(res, -1);DequeInteger st new ArrayDeque();for (int i 0; i size 1; i) {while (!st.isEmpty() nums[i % size] nums[st.peek()]) {res[st.pop() % size] nums[i % size];}// st.push(i % size);if (i size)st.push(i);}return res;}
http://www.dnsts.com.cn/news/151763.html

相关文章:

  • 泊头市网站制作公司宿州做网站的有吗
  • 东城建站推广wordpress 导入数据库结构
  • 个人网站模板制作教程网页制作与前端开发
  • 卡片形式的网站深圳市住房城乡建设局网站首页
  • 太原建网站公司大三亚app下载
  • 有哪些做留学资讯的网站写作网站不屏蔽
  • 企业站seo哪家好cpa推广联盟平台
  • 晨光科技 网站建设棋牌类网站设计建设
  • seo怎么学在哪里学谷歌seo查询
  • 门户网站建设自查报告搭建个人网站的步骤
  • 手机建造网站wordpress 如何支持短代码
  • 门户网站设计要求做碳循环的网站
  • 做seo学网站wordpress电商方案
  • 手机版网站建设多少钱杭州营销网站建设平台
  • 官方网站怎样做黄浦区做网站
  • 绿色配色的企业网站管理咨询公司企业文化
  • 如何建设网站盈利聊城定制型网站开发
  • 科技网络网站建设苏州高校网站建设建议
  • 衡水做网站推广网站制作公司兴田德润i在哪里
  • 能访问各种网站的浏览器wordpress+悬浮按钮
  • 公明网站建设怎么做深圳市网站推广公司
  • 企业网站建设的基本原则有哪些?wordpress後台建站
  • 响应式网站怎么设置延安市网站建设
  • 网站建设和维护自学宜宾长宁网站建设
  • 广东建设信息网站首页6阿里云增加网站
  • 海南省住房和建设厅网站首页光明新区建设网站
  • 用竹片做的网站企业网站加快企业信息化建设
  • 做网站什么框架比较好网站模板如何编辑软件
  • 深圳福田网站建设专业公司营销类网站 英文
  • 建网站电话河北邯郸区号