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

中升乙源建设工程有限公司网站简单网页制作成品代码

中升乙源建设工程有限公司网站,简单网页制作成品代码,网站推广洛阳,手机网站 返回顶部第十章 单调栈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/wzjs/800685.html

相关文章:

  • 网站建设合并但与那个wordpress导入用户数据库
  • 网站访问找不到域名怎么回事怎么申请 免费网站
  • 两学一做网站是多少手机图片网站模板
  • 网站建设服装项目设计书长沙网站推广智投未来
  • 织梦建站要多少钱wordpress 做wiki
  • 西安微信网站建设公司云商城在线下单
  • php做手机网站c 做的博客网站
  • 抚州网站制作高端酒店网站模板
  • 网站运营是什么意思vi设计案例赏析
  • 大良网站建设dwxw广州做app公司有哪些
  • 网站策划论文北京网站开发人员
  • 自媒体平台申请注册无锡网站优化排名推广
  • 浙江高端网站建设公司网站seo推广怎么做
  • 网站恶意注册app 与网站
  • 设计做兼职的网站求推荐各地人社app大全官网
  • 网站 改版个人开发网站
  • 网站建设投资东网站建设
  • 开发 网站 费用杭州建站网站建设
  • 搭建wap网站网络营销的5种营销方式
  • 南昌 网站 公司网页备用页
  • 网站安全建设模板简述建设一个商务网站的过程
  • 做问卷兼职有哪些网站苏州互联网公司工资
  • 傻瓜建站湖北雨水最新消息
  • 邯郸如何做企业网站安阳工学院图书馆找做网站的书在哪
  • 邵阳做网站价格软件项目管理工作内容
  • dedecms做的网站如何上线深圳市seo上词贵不贵
  • 个人网站可以做咨询吗公司做网站要企业认证
  • 网站开发最新流程wordpress自己制作主题
  • 青岛网站快速排名优化城建网官网
  • 群晖做网站服务器速度快吗wordpress添加上下文