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

html网页制作模板图片it菜鸡网seo

html网页制作模板图片,it菜鸡网seo,建设外贸网站价格,西安代做毕业设计网站496. 下一个更大元素 I 解题思路 首先计算nums2的每一个元素的下一个比他大的元素,使用单调栈将上面的结果和nums2中的每一个元素组成映射map针对每一个Nums1的元素 查询map 记录map 的value class Solution {public int[] nextGreaterElement(int[] nums1, int[…

496. 下一个更大元素 I

解题思路

  • 首先计算nums2的每一个元素的下一个比他大的元素,使用单调栈
  • 将上面的结果和nums2中的每一个元素组成映射map
  • 针对每一个Nums1的元素 查询map 记录map 的value
class Solution {public int[] nextGreaterElement(int[] nums1, int[] nums2) {// 计算nums2的每一个元素的下一个更大的元素int[] greater = nextGreaterElement(nums2);// 转换为映射  将nums2的每一个元素和greater中的元素进行对应Map<Integer,Integer> greaterMap = new HashMap<>();for(int i =0; i < nums2.length; i++){greaterMap.put(nums2[i],greater[i]);// 存储映射}// nums1 是 nums2的子集  所以根据greaterMap 可以得到结果// 从Nums2找到每一个元素int[] res = new int[nums1.length];for(int i = 0; i < nums1.length; i++){res[i] = greaterMap.get(nums1[i]);}return res;}// 计算一个数组元素的所有单调栈元素public int[] nextGreaterElement(int[] nums){// 计算单调栈int n = nums.length;// 存放答案的数组int[] res = new int[n];Stack<Integer> s = new Stack<>();// 到这往栈存放for(int i = n - 1; i >= 0; i--){// 判断各自高矮while(!s.isEmpty() && s.peek() <= nums[i]){// 如果栈顶元素 小于等于当前 元素 直接将站内元素出栈s.pop();}// 存放比当前元素大的元素res[i] = s.isEmpty() ? -1 : s.peek();// 如果不是空的  直接存放栈顶元素s.push(nums[i]);}return res;}
}
http://www.hengruixuexiao.com/news/10850.html

相关文章:

  • 网站开发google长春seo按天计费
  • 网站建设公司一般几个人市场营销方案
  • 网站建设和管理无人区在线观看高清1080
  • 免费书画网站模板搜狗关键词排名此会zjkwlgs
  • 广安建设局网站阿亮seo技术
  • 苏州园区网站建设优书网首页
  • 网站制作1000元百度关键词排名查询接口
  • ueditor 转wordpress北京seo优化
  • 个人网站名字可以用哪些今晚比分足球预测
  • wordpress暂停网站百度识图搜索图片来源
  • 做网站平台成本seo快速优化软件网站
  • 网站收录入口申请查询绍兴seo推广公司
  • 营销型网站建设实训总结提高工作效率的方法
  • 工信部网站手机备案查询二维码推广赚佣金平台
  • 建个网站大概多少钱怎么让百度搜出自己
  • 上海网站备案核验郑州seo优化外包公司
  • 平面设计图用什么软件百度ocpc怎么优化
  • 招聘网站毕业设计网上国网推广
  • 莱芜手机网站设计公司十大放黄不登录不收费
  • 做网站可以不做后端吗今日热搜榜排行榜
  • 网站建设厘金手指排名二二快速排名优化推广排名
  • 我们做网站 出教材 办育心经杭州谷歌seo公司
  • 景县网站建设seo站内优化教程
  • 怎么做一个购物平台网站青岛百度seo代理
  • 怎么设计自己logo360优化大师安卓版下载
  • 网站建设10年后的目标淘宝怎么优化关键词排名
  • 优斗士网站建设引流推广多少钱一个
  • 课程网站开发卷宗网络舆情软件免费入口
  • 网站程序定制长沙seo步骤
  • 二维码生成器网页版网站优化软件费用