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

网站建设都分几个阶段网站推广方法素材

网站建设都分几个阶段,网站推广方法素材,网架加工图,网络组建与安全通知第十章 单调栈part01 739. 每日温度 今天正式开始单调栈&#xff0c;这是单调栈一篇扫盲题目&#xff0c;也是经典题。 大家可以读题&#xff0c;思考暴力的解法&#xff0c;然后在看单调栈的解法。 就能感受出单调栈的巧妙 代码随想录 class Solution { public:vector<int…

章 单调栈part01

739. 每日温度

今天正式开始单调栈,这是单调栈一篇扫盲题目,也是经典题。

大家可以读题,思考暴力的解法,然后在看单调栈的解法。 就能感受出单调栈的巧妙

代码随想录

class Solution {
public:vector<int> dailyTemperatures(vector<int>& temperatures) {vector<int> result(temperatures.size(),0);stack<int> sta;for(int i=0;i<temperatures.size();i++){while(!sta.empty()&&temperatures[sta.top()]<temperatures[i]){result[sta.top()]=i-sta.top();sta.pop();}sta.push(i);}return result;}
};

496.下一个更大元素 I

本题和 739. 每日温度 看似差不多,其实 有加了点难度。

代码随想录

暴力:

class Solution {
public:vector<int> nextGreaterElement(vector<int>& nums1, vector<int>& nums2) {vector<int> result(nums1.size(),-1);for(int i=0;i<nums1.size();i++){int flag=0;for(int j=0;j<nums2.size();j++){if(nums1[i]==nums2[j]) flag=1;if(flag&&nums1[i]<nums2[j]){result[i]=nums2[j];break;}}}return result;}
};

class Solution {
public:vector<int> nextGreaterElement(vector<int>& nums1, vector<int>& nums2) {stack<int> st;vector<int> result(nums1.size(), -1);if (nums1.size() == 0) return result;unordered_map<int, int> umap; // key:下标元素,value:下标for (int i = 0; i < nums1.size(); i++) {umap[nums1[i]] = i;}st.push(0);for (int i = 1; i < nums2.size(); i++) {while (!st.empty() && nums2[i] > nums2[st.top()]) {if (umap.count(nums2[st.top()]) > 0) { // 看map里是否存在这个元素int index = umap[nums2[st.top()]]; // 根据map找到nums2[st.top()] 在 nums1中的下标result[index] = nums2[i];}st.pop();}st.push(i);}return result;}
};

503.下一个更大元素II

这道题和 739. 每日温度 几乎如出一辙,可以自己尝试做一做

代码随想录

class Solution {
public:vector<int> nextGreaterElements(vector<int>& nums) {int n=nums.size();vector<int> result(nums.size(),-1);stack<int> sta;sta.push(0);for(int i=1;i<n*2;i++){while(!sta.empty()&&nums[sta.top()]<nums[i%n]){result[sta.top()] = nums[i % n];sta.pop();}sta.push(i%n);}return result;}};

http://www.dtcms.com/a/409141.html

相关文章:

  • 宁波网站排名平台网站模板素材
  • 免费网站模板psd哪有学装修设计的学校
  • 自己提供域名做网站建站高端网站
  • 青岛做网站哪家好科技小手工
  • 北京建设门户网站做企业画册网站有
  • 网站规划对网站建设起到前后端分离的网站怎么做
  • 网站备案授权书模板网站开发技术招聘
  • 机关单位网站建设合同甘肃网络公司网站建设
  • 吉林长春seo网站建设网站优化ui设计培训班学费
  • 陕西省医院网站建设管理简易签名设计一笔签
  • 设计素材网站大全网站wordpress的首页例子
  • 网站开发分为前端和后台分类信息网有哪些平台
  • 外贸网站哪个比较好做网站优化费用
  • 行情软件app网站大全下载优化官方网站设计
  • 沙田镇网站仿做程序员网站建设
  • 陕西住房和建设部网站株洲网站优化
  • 商业网站建设方案济南seo优化外包
  • 金山区网站制作做数码相的网站
  • 深圳免费网站建设服务外贸网站在哪做外链
  • 医疗器械做网站备案做网站背景图片浪漫爱情
  • 做企业网站备案都需要什么资料vs怎么做网页
  • 动态ip上做网站wordpress淘宝客单页主题
  • 免费行情软件在线网站seo优化软件免费
  • 怎么做网站教程简单建设厅网站贵州人事考试信息网
  • 东莞网站建设公司排名青岛网络推广公司排名
  • 广东华星建设集团网站wordpress站点全屏
  • 网页站点文件夹上海市中心
  • 中山外贸网站建设学网站制作多少钱
  • 中山品牌网站建设推广代理招生平台
  • 网站开发app定制重庆企业官网建站快速搭建