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

有域名有空间怎么做网站网站点击率查询

有域名有空间怎么做网站,网站点击率查询,photoshop手机版免费,怎么做能够让网站流量大普通单调栈模型 首先介绍单调栈模版 这个图里有5个数字,我们从右往左看,第一个数字是4,第二个数字是7,数字4小于数字7,所以7这个数之前的下一个更大值永远不会是4,那么此时4在数组里就相当于没有用了,所以…

普通单调栈模型

首先介绍单调栈模版

这个图里有5个数字,我们从右往左看,第一个数字是4,第二个数字是7,数字4小于数字7,所以7这个数之前的下一个更大值永远不会是4,那么此时4在数组里就相当于没有用了,所以我们需要一个数据结构来维护数据,保证我们可能需要的最大数字,那么我们想到了栈这种数据结构可以维护数据的出入并且保证是大数替换小数。

接着我们来模拟一遍单调栈的解题思路,首先我们将4压入栈中,接着把7压入栈中,发现7比4大,所以我们将栈中的4弹出,接着将数字7压入单调栈,然后将数字2压入栈中,发现2小于栈中的队首元素,所以2的下一个更大的数字为7,接着将5压入栈中,发现5要大于栈顶元素2,所以将栈顶元素弹出,接着将继续将5和栈顶比较,发现5小于7,所以5的下一个更大元素是7,随后将1与栈顶元素比较,发现1小于5,所以1的下一个更大元素是5

接下来给出模版:

#include <iostream>
#include <vector>
#include <stack>
using namespace std;int main() {int n;cin >> n;vector<int> arr(n);stack<int> st;vector<int> ans(n, -1);  // 初始化为-1,表示没有更大的元素// 读取输入for (int i = 0; i < n; ++i) {cin >> arr[i];}// 从右向左遍历for (int i = n - 1; i >= 0; --i) {// 弹出栈中所有小于当前元素的元素while (!st.empty() && arr[i] >= arr[st.top()]) {st.pop();}// 如果栈不为空,栈顶就是下一个更大元素的位置if (!st.empty()) {ans[i] = st.top();}// 将当前索引入栈st.push(i);}// 输出结果(这里输出的是索引,也可以改成输出值)for (int i = 0; i < n; i++) {cout << ans[i] << " ";}return 0;
}

        典型例题是力扣的739. 每日温度 - 力扣(LeetCode)

按照上述模版给出答案

class Solution {
public:vector<int> dailyTemperatures(vector<int>& temperatures) {int n=temperatures.size();vector<int> ans(n);stack<int> st;for(int i=n-1;i>=0;i--){int t =temperatures[i];while(!st.empty()&&t>=temperatures[st.top()]){st.pop();}if(!st.empty()){ans[i]=st.top()-i;}st.push(i);}return ans;}
};

本文参考了力扣的灵山爱抚茶的题单分享|【算法题单】单调栈(矩形面积/贡献法/最小字典序)- 讨论 - 力扣(LeetCode)

http://www.dtcms.com/wzjs/505708.html

相关文章:

  • 什么是软件开发者5g网络优化培训
  • 快云助手网站建设视频百度网盘资源免费搜索引擎入口
  • 毕业设计代做网站java深圳企业seo
  • 保定做网站百度推广湖北seo网站推广
  • www.北京网站建设怎么设计一个网页
  • 军事新闻直播在线观看整站seo排名费用价格
  • 全flash网站网络营销的重要性
  • 电子商务网站设计岗位主要是?互联网营销怎么做
  • 个人做信息分类网站需备案吗品牌宣传有哪些途径
  • 定制微信网站seo数据分析
  • 个人网站设计与制作源代码福州网络营销推广公司
  • 建立企业网站的费用精准数据营销方案
  • 苏州哪家网站建设百度联盟广告收益
  • 德州哪家网站优化好如何做好网络推广销售
  • 个人网站icp网页设计培训
  • 电商网站策划优化英语
  • 网站运营这么做优化设计答案六年级上册语文
  • 做苗木的用什么网站北京seo
  • 直销怎么找客户运营seo是什么意思
  • 哈尔滨模板网站建设网页设计学生作业模板
  • 慈善会网站建设方案河北百度代理公司
  • 和硕网站建设做seo推广一年大概的费用
  • wordpress淘宝联盟api怎么对接百度搜索引擎优化详解
  • 外汇直播室都是网站做的竞价托管代运营公司
  • 连云港北京网站建设酒店seo是什么意思
  • 深圳建设工程交易服务网站百度网页版 入口
  • 如何提高网站的收录率和收录量网络渠道有哪些
  • 腾讯企业邮箱购买电脑优化大师
  • 做蛋糕网站的优点如何利用网络进行推广和宣传
  • mooc网站建设小说网站排名免费