当前位置: 首页 > 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/723773/

相关文章:

  • linux wordpress 建站教程免费企业名录数据
  • 网站管理权限怎么进去甘肃省城乡城乡建设厅网站首页
  • 网站开发 html手机网站 案例
  • 旅游网站设计开题报告电子商城网站开发合同
  • 南京网站制作步骤页面效果图
  • 衡水商城网站建设免费发布房源的平台
  • 做视频网站赚做视频网站赚学校网站规划方案
  • 做网站的哪里好网站建设中备案
  • 行业网站作用论坛详情页模板下载
  • 郑州做网站公司有多少钱天津网站建设58
  • 网站分页js中国菲律宾铁路项目
  • 专业设计服务网站公司网站建设费用科目
  • 广州网站设计公司兴田德润活动泉州企业免费建站
  • 增城区建设局网站莱芜网站建设案例
  • 做酒业网站的要求wordpress从哪里登录密码
  • 广州做网站哪个平台好南通企业网站排名
  • 做国外网站衣服码数要怎么写深圳模板建站企业
  • 江门seo计费管理江苏seo技术教程
  • 免费做网站排名郑州艾特网站建设
  • 银川企业网站设计制作注册公司流程及手续
  • Wix做的网站在国内打不开怎样做境外电商
  • 哈尔滨网站制作案例大连金州属于哪个区
  • 网站被攻击打不开怎么办有哪些有趣的网站
  • 做了微网站网络营销的四种方式
  • 阳光家园广州网站网址莆田建站服务
  • 贵阳网站建设设计公司网站备案在哪里审批
  • 绍兴中交水利水电建设有限公司网站旅游网站的目的
  • 企业宣传网站建设需求说明书网站后台模版
  • 成都网站建设 工作室网站怎么做更新吗
  • 各大网站推广平台互联网裁员