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

河源网站搭建费用500m网站

河源网站搭建费用,500m网站,分类信息网站如何优化,title 网站建设【力扣】496. 下一个更大元素 I nums1 中数字 x 的 下一个更大元素 是指 x 在 nums2 中对应位置 右侧 的 第一个 比 x 大的元素。给你两个没有重复元素的数组 nums1 和 nums2 #xff0c;下标从 0 开始计数#xff0c;其中nums1 是 nums2 的子集。   对于每个 0 i 下标从 0 开始计数其中nums1 是 nums2 的子集。   对于每个 0 i nums1.length 找出满足 nums1[i] nums2[j] 的下标 j 并且在 nums2 确定 nums2[j] 的 下一个更大元素 。如果不存在下一个更大元素那么本次查询的答案是 -1 。   返回一个长度为 nums1.length 的数组 ans 作为答案满足 ans[i] 是如上所述的 下一个更大元素 。 示例 1 输入nums1 [4,1,2], nums2 [1,3,4,2]. 输出[-1,3,-1] 解释nums1 中每个值的下一个更大元素如下所述 4 用加粗斜体标识nums2 [1,3,4,2]。不存在下一个更大元素所以答案是 -1 。1 用加粗斜体标识nums2 [1,3,4,2]。下一个更大元素是 3 。2 用加粗斜体标识nums2 [1,3,4,2]。不存在下一个更大元素所以答案是 -1 。 示例 2 输入nums1 [2,4], nums2 [1,2,3,4]. 输出[3,-1] 解释nums1 中每个值的下一个更大元素如下所述 2 用加粗斜体标识nums2 [1,2,3,4]。下一个更大元素是 3 。4 用加粗斜体标识nums2 [1,2,3,4]。不存在下一个更大元素所以答案是 -1 。 提示 1 nums1.length nums2.length 1000 0 nums1[i], nums2[i] 1 0 4 10^4 104 nums1和nums2中所有整数 互不相同 nums1 中的所有整数同样出现在 nums2 中 题解 单调栈哈希 import java.util.*;public class Solution {public int[] nextGreaterElement(int[] nums1, int[] nums2) {//单调栈StackInteger stack new Stack();//存放结果最终结果大小和nums1一样int[] result new int[nums1.length];Arrays.fill(result, -1);//求nums1和nums2的映射关系HashMapInteger, Integer map new HashMap();for (int i 0; i nums1.length; i) {// key为数值value为下标map.put(nums1[i], i);}//先放第一个元素的下标进单调栈stack.add(0);//单调栈遍历数组nums2for (int i 1; i nums2.length; i) {//当前遍历的元素和栈口元素的比较if (nums2[i] nums2[stack.peek()]) {stack.push(i);}else {//循环比较while (!stack.isEmpty() nums2[i] nums2[stack.peek()]) {if (map.containsKey(nums2[stack.peek()])) {Integer index map.get(nums2[stack.peek()]);result[index] nums2[i];}stack.pop();}stack.push(i);}}return result;} }暴力 public class Solution {public int[] nextGreaterElement(int[] nums1, int[] nums2) {int[] result new int[nums1.length];//遍历nums1的元素逐个去nums2找for (int i 0; i nums1.length; i) {//先找到相等的位置int j 0;while (j nums2.length nums2[j] ! nums1[i]) {j;}//继续找右边第一个比它大的int k j 1;while (k nums2.length nums2[k] nums2[j]) {k;}//k nums2.length说明找到了右边比它大的result[i] (k nums2.length) ? nums2[k] : -1;}return result;} }
http://www.hkea.cn/news/14459023/

相关文章:

  • 麻涌网站仿做设计网页的步骤是什么
  • 没有网站可以做搜索引擎营销吗做网站不好做
  • 颍州网站建设建筑师网站
  • wordpress站外搜索公众号如何做微网站
  • 台州网站优化方案微商分销
  • 汽车网站正在建设中模板html5网站建设公司
  • 网站推广软件赚钱难吗?长沙小程序开发
  • 给公司做网站要花多钱唐山哪家网站好
  • 网页升级访问中每天正常更新中系统优化的影响因素
  • iis 多网站网站原创文章优化
  • 铜仁网站优化广告设计案例网站
  • 网站 多语言设计制作中国第一架飞机的人
  • phpcms做装修网站阿里云一键建站网站
  • 公司网站建设流程巴南网站建设哪家好
  • 网站建站建设怎么做马鞍山做网站的公司
  • 用python做网站后端最快多久studio网站开发
  • 梁头网站建设中国建筑集团有限公司官网招标网
  • 什么是网站架构网页设计与制作课程代码
  • 网站开发系统架构图网络体系结构
  • 湖南网站建站系统哪家好网站合作建设方案
  • 集团网站建设特点互联网课堂搜索引擎入口yandex
  • 建设工程信息发布网站大学生毕业设计网页设计
  • 如何做好一个外贸进网站的编辑微网站 微信网站
  • 网站注销重新备案深圳软件开发
  • 网站开发 图片存放怎么设置公司网站
  • c2c网站页面设计特点我需要网站
  • 天津市建设工程监理公司网站wordpress伪静态规则
  • 淄博网站制作怎么收费好项目寻找个人投资
  • 怎么做好网站营销nike网站策划与建设
  • 模板网站有什么不好厦门成交型网站建设公司