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

企业网站的制作原则百度指数的功能

企业网站的制作原则,百度指数的功能,推广引流的10大渠道,网站的手机客户端怎样做目录 1 知识点2 模板 1 知识点 栈:先进后出。先进的就是栈底,后进的就是栈顶。后进先出嘛,所以在栈顶弹出元素。 队列:先进先出。先进的就是队头,后进的就是队尾。先进先出嘛,所以在队头弹出元素。 单调…

目录

  • 1 知识点
  • 2 模板

1 知识点

栈:先进后出。先进的就是栈底,后进的就是栈顶。后进先出嘛,所以在栈顶弹出元素。

队列:先进先出。先进的就是队头,后进的就是队尾。先进先出嘛,所以在队头弹出元素。

单调栈:输入数组,求每个元素左边的某个元素,满足(1)比它小,(2)离它最近。

//输入数组nums
//输出上述要求的数值
for (int i = 0; i < nums.size(); ++i) {while (tt && stk[tt] >= nums[i]) {tt--;}if (tt) {cout << stk[tt] << " ";} else {cout << "-1 ";}stk[++tt] = nums[i];
}
cout << endl;

单调队列:求滑动窗口中的最大值或最小值,

//输入数组nums,区间长度k
//(1)找到滑动窗口的最小值
int hh = 0, tt = -1;
for (int i = 0; i < nums.size(); ++i) {if (hh <= tt && q[hh] < i - k + 1) {hh++;}while (hh <= tt && nums[q[tt]] >= nums[i]) {tt--;}q[++tt] = i;//最小值nums[q[hh]]if (i >= k-1) {cout << nums[q[hh]] << " ";}
}
cout << endl;//滑动区间的最大值
int hh = 0, tt = -1;
for (int i = 0; i < nums.size(); ++i) {if (hh <= tt && q[hh] < i - k + 1) {hh++;}while (hh <= tt && nums[q[tt]] <= nums[i]) {tt--;}q[++tt] = i;//最大值nums[q[hh]]if (i >= k - 1) {cout << nums[q[hh]] << " ";}
}
cout << endl;

用数组来模拟上述数据结构。

2 模板

(一)用数组来模拟栈的模板,

const int N = 1e6 + 10;
int stk[N], tt = 0;//tt表示栈顶下标,stk[tt]表示栈顶的值。//(1)往栈中插入数值x
stk[++tt] = x;//(2)删除栈顶元素
tt--;//(3)栈顶元素的值
stk[tt];//(4)判断栈是否为空
if (tt > 0) {//栈不为空
} else {//栈为空
}

(二)用数组来模拟队列的模板,

const int N = 1e6 + 10;
int q[N], hh = 0, tt = -1;//hh表示队头下标,tt表示队尾下标。q[hh]表示队头的值,q[tt]表示队尾的值。//(1)往队列中插入数值x
q[++tt] = x;//(2)往队列中删除元素
hh++;//(3)取队头元素
q[hh];//(4)取队尾元素
q[tt];//(5)判断队列是否为空
if (hh <= tt) {//队列不为空
} else {//队列为空
}
http://www.zhongyajixie.com/news/1902.html

相关文章:

  • 怎么做赌钱网站深圳网站建设 手机网站建设
  • 北京网站设计技术信阳seo推广
  • 网站风格分类seo怎么读
  • 辽宁省建设执业继续教育协会网站什么软件可以优化关键词
  • c 语言做网站seo推广网络
  • 济南网站建设行知科技不错aseo排名是什么
  • 人力资源公司注册谷歌搜索引擎优化
  • 石家庄市新华区建设局网站网站关键词seo排名
  • 装修网站效果图百度seo优化是做什么的
  • 正邦做网站多少钱友情链接样式
  • 网站防火墙怎么做软文推广服务
  • 百度做的网站字体侵权seo先上排名后收费
  • 哪里学网站建设与管理超级外链吧外链代发
  • 九江网站建设优化公司杭州搜索推广公司
  • spring boot做网站百度知道下载
  • 网站建设实验后体会东莞网站建设制作
  • 英语网站的栏目名称搜索引擎seo排名优化
  • 自己做的网站打开空白银川seo
  • 平台建站建设东莞网站推广运营公司
  • 毛网商城滨州seo招聘
  • 成人编程培训班合肥网站优化方案
  • 推广收款码平台有哪些企业网站seo诊断工具
  • 制作表白网站教程网站建设选亿企网络
  • 青岛建站推广搜索引擎app
  • 便捷的大连网站建设百度平台商家订单查询
  • 广州远洋建设实业公司网站seo网站营销推广
  • 有什么网站可以做投票网站优化员seo招聘
  • 快递网站建站需要什么最好的搜索引擎
  • 免费做网站支持绑定nba排名最新排名
  • 免费申请一个网站百度官方推广平台