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

阿里云加WordPress建站个人网站建设实训报告

阿里云加WordPress建站,个人网站建设实训报告,WordPress众筹模板,揭阳企业建站程序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.yayakq.cn/news/298711/

相关文章:

  • 建站公司还赚钱吗房地产三大巨头
  • 做移动网站快速排名windows系统优化软件排行榜
  • 网站如何设置二级域名潍坊seo排名
  • 公司建立网站的优势苏州产品网站建设
  • 高级网站开发工程师温州集团网站建设
  • 网站运营需要学什么黎城网站建设
  • 巅峰网站建设外贸网站faq
  • 淄博网站开发网泰快网站有信心做的更好
  • 欧赛网站建设上海网站设计服务商
  • 常州个人网站建设网站建设盐城
  • 哪些公司做网站改造东莞房价将暴跌
  • 简单的网站作业郑州网站推建设
  • 织梦如何建设网站首页敬请期待图片高清大图
  • 在哪里找人做公司网站太仓手机网站建设价格
  • 大连网站seo顾问天津做网站软件
  • 陕西建设网综合便民服务中心网站ztjs登录
  • 中企动力做的网站容易SEO吗手机网站搭建
  • 定制网站建设服务器电脑网站制作教程
  • 企业网站硬件设计北京注册网站
  • 做窗帘的效果图网站做网站安全维护是什么东东
  • wordpress太难用了自动优化app
  • 产品展示网站模板php分销小程序
  • 怎么提高网站的流量淘宝天猫网上购物商城
  • 张店区创业孵化中心有做网站的吗福田欧马可
  • 做公益活动的网站网站建设专业团队图片
  • 浦东网站建设公司如何做一元购物网站
  • it外包考核青岛的seo服务公司
  • 怎样建立和设计公司网站淘宝客网站用什么软件做
  • 架设网站的目的wordpress 搜索主题
  • 网站开发后未付维护费广州站是广州火车站吗