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

网站改了标题会怎么样公司网站推广费用

网站改了标题会怎么样,公司网站推广费用,做简历哪个网站好,wordpress博客防红跳转插件思路: 与之前 739、1475 单调栈的问题如出一辙,唯一不同的地方就是对于遍历完之后。栈中元素的处理,之前的栈中元素因无法找到符合条件的值,直接加入vector中。而这里需要再重头遍历一下数组,找是否有符合条件的&…

思路:

与之前 739、1475 单调栈的问题如出一辙,唯一不同的地方就是对于遍历完之后。栈中元素的处理,之前的栈中元素因无法找到符合条件的值,直接加入vector中。而这里需要再重头遍历一下数组,找是否有符合条件的,如果仍然找不到的话,才会把它赋值然后加入vector中。

代码:

class Solution {
public:vector<int> nextGreaterElements(vector<int>& nums) {int n = nums.size();vector<int> ans(n);stack<int> st;for (int i = 0; i < n; i++) {int t = nums[i];// 出栈并计算while (!st.empty() && t > nums[st.top()]) {int x = st.top();ans[x] = t;st.pop();}// 入栈while (st.empty() || (t <= nums[st.top()] && i != st.top())) {st.push(i);}}// 处理遍历完之后,栈中剩余的元素。while (!st.empty()) {int x = st.top();// 从头遍历数组看是否有符合要求的值。int i = 0;for (i = 0; i < n; i++) {if (nums[i] > nums[x]) {ans[x] = nums[i];break;}}if (i == n) ans[x] = -1;st.pop();}return ans;}
};

注意点:

for循环中的入栈出栈顺序非常重要!!!

出栈放在最后,则新元素无法入栈。

运行结果:

http://www.khdw.cn/news/44685.html

相关文章:

  • 哪个网站可以做店招店标轮播windows优化大师有什么功能
  • 手机查询wordpress分类id网站关键字优化公司
  • 武汉市最新消息网站推广seo方法
  • 网站建设科技公司外部环境分析宁波网站关键词优化代码
  • 为企业做网站赚钱吗网络软文
  • 做百度还是阿里网站好淘宝交易指数换算工具
  • WordPress无法写博客头像seo工资服务
  • 自己做的网站添加交费功能网易游戏推广代理加盟
  • 建站行业有哪些公司seo发帖网站
  • php html5企业网站源码网站建设与管理主要学什么
  • 搜索网站建设seo流量增加软件
  • 惠州疫情最新消息今天seo关键词优化怎么收费
  • 书香气的域名做网站百度添加到桌面
  • 网站制作代理加盟广州疫情最新数据
  • 政府部门门户网站建设标准百度指数网
  • 三级网站域名百度搜索电话
  • 网站标题logo怎么做网站推广途径和要点
  • 网站开发公司怎么做账qq群推广方法
  • 宁波网站建设费用建网站用什么工具
  • 除了Joomla用什么做网站好台州seo公司
  • 开公司如何做网站推广怎样在百度上发布广告
  • 批发网站建设云浮新增确诊病例30例
  • 品牌大气的网站设计网络推广网站有哪些
  • 网站注册备案之后怎么做网站seo实战密码
  • 网站运营的概念巨量引擎
  • 江苏百城建设有限公司官方网站企业网站是什么
  • 做网站从哪方面入门企业网站建设平台
  • 外贸人常用网站网站推广优化技巧
  • 零基础学做网站营销网站制作
  • 兰州网站建设公司排名网络营销推广方法和手段