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

制作网站基本步骤美食网站开发毕业设计的主要内容

制作网站基本步骤,美食网站开发毕业设计的主要内容,中山网站seo优化,品牌建设不目录 1.单调栈 例题#xff1a;【模板】单调栈 例题:求和 2.单调队列 例题#xff1a;滑动窗口 1.单调栈 例题#xff1a;【模板】单调栈 可以想象出一个柱状图#xff0c;值越大#xff0c;这个柱子越高 以此题的样例为例#xff1a; 第一个数为7#xff0c;想…目录 1.单调栈 例题【模板】单调栈 例题:求和   2.单调队列 例题滑动窗口 1.单调栈 例题【模板】单调栈 可以想象出一个柱状图值越大这个柱子越高 以此题的样例为例 第一个数为7想象一个高度为7的柱子它的左边没有任何数所以直接输出-1 然后第二个数为8想象高度为8的柱子从右往左靠近7因为7比8小所以输出7 第三个数为55从右往左靠近8而5比8小所以8被删除7大于5所以7也被删除 此时5左边就没数了输出-1 第四个数为6大于5所以输出5 第五个数为7大于6所以输出6 用栈的方法  #includebits/stdc.h using namespace std; using ll long long; const int N 2e5 10;int a[N],l[N];int main(){ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);stackint stk;int n;cin n;for(int i 1; i n; i) cin a[i];for(int i 1; i n; i){while(stk.size() stk.top() a[i]) stk.pop();if(stk.empty()) l[i] -1;else l[i] stk.top();stk.push(a[i]);}for(int i 1; i n; i)cout l[i] ;return 0; } 例题:求和   这题要对一个数的左边和右边都进行单调栈求比它小的值 #includebits/stdc.h using namespace std; using ll long long; const int N 1e5 10;ll a[N],l[N],r[N]; int stk[N]; int top;//表示栈中元素个数int main(){ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);int n;cin n;for(int i 1; i n; i) cin a[i];for(int i 1; i n; i){while(top a[i] a[stk[top]]) top--;if(top ! 0) l[i] stk[top];else l[i] 0;stk[top] i;}top 0;//清空栈for(int i n; i 1; i--){while(top a[i] a[stk[top]]) top--;if(top ! 0) r[i] stk[top];else r[i] n 1;stk[top] i;}ll ans 0;for(int i 1; i n; i) ans a[i] * (r[i] - i) * (i - l[i]);cout ans;return 0; } 2.单调队列 例题滑动窗口 以求窗口内最大值为例想象一个双端队列从右边入队每次入队与原来的队列中的最右边的元素比较大小如果它的数值更大那么就从右边pop掉原来队列中最右端的那个数直到最左边的元素最大为止 #includebits/stdc.h using namespace std; using ll long long; const int N 2e5 10;int a[N];int main(){ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);int n,k;cin n k;for(int i 1; i n; i) cin a[i];dequeint dq;//求最大值for(int i 1; i n; i){while(dq.size() k i - dq.front()) dq.pop_front();while(dq.size() a[dq.back()] a[i]) dq.pop_back();dq.push_back(i);if(i k) cout a[dq.front()] ;}dq.clear();cout endl;//求最小值for(int i 1; i n; i){//区间合法while(dq.size() k i - dq.front()) dq.pop_front();while(dq.size() a[dq.back()] a[i]) dq.pop_back();dq.push_back(i);if(i k)cout a[dq.front()] ;}return 0; }
http://www.zqtcl.cn/news/162618/

相关文章:

  • 公司网站建设招标文件范本公益永久免费主机
  • 建设银行网站查询企业年金五合一免费建站
  • 做网站开发挣钱吗做网站手机版
  • 网站建设案例精粹 电子书广州白云学校网站建设
  • 良品铺子网站制作用什么软件来做网站
  • ip直接访问网站 备案哪有深圳设计公司
  • 平面构成作品网站第一设计
  • 济南小程序开发多少钱网站移动端优化工具
  • 大连开发区网站淘宝网站优化实例
  • 张家港建网站的公司做网站犯法了 程序员有责任吗
  • 小型企业网站建设项目浦东新区网站推广公司
  • 上海做网站优化公司ps最好用的素材网站
  • 网站建设品牌推广seo制作公司网站
  • 个人网站服务器一年多少钱科技让生活更美好作文450字
  • 开学第一课汉字做网站网盘资源搜索神器
  • 备案网站应用服务树莓派用来做网站
  • 找装修公司上什么网站湘潭交通网站
  • php网站服务建设网站增加关键字
  • 免费视频网站制作泰州东方医院
  • 单位的网站怎样设计才美观手机开发者选项
  • 网站可以做软件检测吗重庆潼南网站建设价格
  • 忘记网站后台地址建设网站协议范本
  • 平面设计素材网站排行榜前十名程序员网站开发框架
  • 搭建一个网站需要多少钱搜搜
  • 做搜狗手机网站手工制作大全折纸
  • 万网站天眼查询个人信息
  • 一份优秀的网络推广方案名风seo软件
  • 自己建设一个网站步骤中文wordpress主题下载
  • 如何在中国建设银行网站转账成都网页设计培训学校哪家好
  • 青岛建设网站制作wordpress代码高亮显示