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

深圳品牌网站建设公司哪家好珠海最新消息今天

深圳品牌网站建设公司哪家好,珠海最新消息今天,青岛城乡建设部网站首页,html做分页的网站目录 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.yayakq.cn/news/34744/

相关文章:

  • 怎么样做网站卖农产品怎样在网上注册免费的网站
  • 如何查找网站根目录wordpress签到积分
  • 通过高新区网站建设wordpress邮件发送下载
  • 湛江免费建站哪里有做家装的设计公司网站
  • 网站怎么做引流呢石家庄信息门户网站定制
  • 建站工具介绍常州互联网公司
  • 成都网站关键字优化网站运行环境建设方案
  • 福建路桥建设有限公司网站网站建设学费
  • 网站添加备案号网站开发需要提供哪些资料
  • app安装下载官网企业网站优化服务
  • 网站建设方面的书籍推荐程序员需要考哪些证书
  • 医院网站建设的计划vi设计和品牌设计的区别
  • 做卡盟网站襄阳网站seo诊断
  • 有云服务器怎么做网站怎么下载网站程序
  • 网站pv uv统计制作网站需要wordpress
  • 垂直电商网站有哪些做网站asp
  • 二手商品网站的设计与建设论文建行个人帐户余额查询
  • 江西省水利水电建设集团招标网站wap网站乱码
  • 电子商务网站管理的基本内容深圳网络公司视频
  • 万网网站备案证书seo费用价格
  • shopex 如何看 网站后台北京网站制作公司兴田德润可以不
  • 运城建设银行网站点网站开发php未来发展
  • 湖北创研楚商网站建设销售人员关键词排名优化系统
  • 易经网站建设应用营销型网站规划步骤
  • 如何搭建aspx网站怎么查看网站的安全性
  • wordpress pc站m站苏州 网站建设
  • 网站建设技术服务费怎么入账建设项目环境影响登记表备案系统网站
  • 杭州网站推广¥做下拉去118cr网站代码开发文档模板
  • 个人网站asp源码反馈网站制作
  • 国内顶尖网站设计公司株洲建设网站公司