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

兰州网站建设多少钱站长工具网站排名

兰州网站建设多少钱,站长工具网站排名,广州商城网站建设,吾索源码网496. 下一个更大元素 I 题目地址&#xff1a;496. 下一个更大元素 I - 力扣&#xff08;LeetCode&#xff09; 题解思路&#xff1a;单调栈&#xff0c;如注释 时间复杂度&#xff1a;O(n m) 空间复杂度&#xff1a;O(n) 代码: class Solution { public:vector<int&g…

496. 下一个更大元素 I

题目地址:496. 下一个更大元素 I - 力扣(LeetCode)

题解思路:单调栈,如注释

时间复杂度:O(n + m)

空间复杂度:O(n)

代码:

class Solution {
public:vector<int> nextGreaterElement(vector<int>& nums1, vector<int>& nums2) {// 单调栈:递增栈;存数字// 用哈希表存结果数组,用于num1输出stack<int>stk;unordered_map<int, int>mp;stk.push(nums2[0]);int size = nums2.size();for(int i = 0; i < size; i++){while(!stk.empty() && nums2[i] > stk.top()){mp[stk.top()] = nums2[i]; stk.pop();}stk.push(nums2[i]);}// 输出vector<int>ret;size = nums1.size();for(int i = 0; i < size; i++){if(!mp.count(nums1[i])){ret.emplace_back(-1);} else {ret.emplace_back(mp[nums1[i]]);}}return ret;}
};

503. 下一个更大元素 II

题目地址:503. 下一个更大元素 II - 力扣(LeetCode)

题解思路:注释

时间复杂度:O(n)

空间复杂度:O(n)

代码:

class Solution {
public:vector<int> nextGreaterElements(vector<int>& nums) {// 单调栈:先复制前面n-1个数到原数组的后面(用下标模拟即可),再用单调栈// 记录下标,递增栈int size = nums.size();vector<int>ret(size, -1);stack<int>stk;for(int i = 0; i < size * 2 - 1; i++){while(!stk.empty() && nums[stk.top()] < nums[i % size]){ret[stk.top()] = nums[i % size];stk.pop();}stk.push(i % size);}return ret;}
};
http://www.yayakq.cn/news/187628/

相关文章:

  • 绵阳市建设工程质量监督站网站全球互联网总部在哪里
  • 个人介绍网站源码正邦设计公司招聘信息
  • 云南专业做网站多少钱学校网页制作视频教程
  • 做书的封面的网站素材无法跳转到建设银行网站
  • 网站怎么做全屏的wordpress用户中心api
  • 类似站酷的设计类网站大连工程信息招标网
  • 网站开发团队需要哪些微信小程序注册需要钱吗
  • 吕梁营销型网站建设费用梁头网站建设
  • 电子网站建设基本流程图如何在各大平台推广
  • 网站建设与管理学什么金诺网站建设
  • 广州网站建设正规公司商丘seo推广
  • 网站用什么服务器南京公司做网站
  • 深鑫辉网站建设高端摄影网站模板
  • 江苏企业建站对电子商务网站建设的理解
  • 南京市建设局网站栖霞电子商务网站开发教程
  • 做网站产生的流量费怎么算营销型网站建设有哪些特点
  • 做个电商网站需要怎么做华为企业网站建设分析
  • 企业官网网站深圳高端设计公司
  • 免费创建虚拟网站三门峡网站建设费用
  • 做头像的网站自己的名字网站建设开淘宝直通车
  • 青岛个人网站制作益阳中国网
  • seo网站推广服务网页程序设计软件
  • 建立什么本地网站赚钱呼和浩特网站建设信息
  • 站长之家查询网山西自助建站系统怎么用
  • 文山网站建设哪家好网页禁止访问怎么解除
  • wordpress服务器带宽网站后台seo优化如何做
  • 我想做网站怎么做昆山著名的网站建设平台
  • 网站开发行业发展如何与知名网站做友情链接
  • 推广引流网站企业融资的10种方法
  • 网站开发毕设结论怎么做网站调研