Java详解获取数组中每个元素的下一个更大元素

 时间:2024-11-04 02:04:55

1、题目解析:因为数组 nums1 是 nums2 的子集,所以先获取 nums2 中坡庥汩赴每个元素的下一个更大元素,构建一个 map,然后遍历 nums1, 构建最终的返回数组。先编写一个函数,通过栈获取一个数组中每个元素下一个更大元素,构建一个 map 返回,图示代码。

Java详解获取数组中每个元素的下一个更大元素

2、实现算法:已经有了数组 nums2 中每个元素对应的下一个更大元素的 map,我们只需遍历 nums1 中每个元素,从map中获取值,构建返回数组即可。

Java详解获取数组中每个元素的下一个更大元素

3、编写本地测试方法。

Java详解获取数组中每个元素的下一个更大元素

4、运行本地测试方法,观察控制台输出,符合预期,本地测试通过。

Java详解获取数组中每个元素的下一个更大元素

5、平台提交算法,测试通过。

Java详解获取数组中每个元素的下一个更大元素
  • navicat 设置开启,关闭mysql日志
  • linux中清除残留的用户和组相关的文件
  • win7中同时搜索不同类型的文件
  • 升级WIN10后设置打不开显示个性化出错
  • 热门搜索
    什么时候填志愿 磷脂是什么 王源是什么星座 洋芋是什么 iphone11什么时候上市 冬天有什么水果 什么血型最好 驱动是什么 孕妇吃鹅蛋有什么好处 airdrop是什么