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

常见的网站推广方法孟州网站建设

常见的网站推广方法,孟州网站建设,房产网站内容建设规划,建站语言有哪些一、题目 二、解题思路#xff1a; 题意为让我们找到每个元素的左边第一个比它小的元素#xff0c;若不存在则输出-1 2.1法一#xff1a;暴力#xff08;0n2#xff09; 首先#xff0c;我们可以想到最朴素的算法#xff1a;直接暴力两层for达成目标核心代码如下 题意为让我们找到每个元素的左边第一个比它小的元素若不存在则输出-1 2.1法一暴力0n2 首先我们可以想到最朴素的算法直接暴力两层for达成目标核心代码如下 int n;cinn;for(int i1;in;i){cina[i];}memset(l,-1,sizeof l);for(int i1;in;i) //遍历{for(int ji-1;j1;j--) //从i开始往左找目标值{if(a[j]a[i]) //表示找到了{l[i]a[j];break;}}}for(int i1;in;i) coutl[i] ;也就是对于每一个元素都往前去找对应的元素 2.2单调栈 核心思路为利用栈的特性来维护一个单调不减栈 1、假设此时栈里有这些元素此时有又来了一个元素mid 如果(mid)st.top()则表明此时的mid一定的更优的也就意味着此时st.top()它一定不可能成为答案因此我们可以把它删掉st.pop() *也就是说只要一个元素是小于栈顶元素的那么它的左边元素就全部作废不会对结果产生印象一个while即可 2、因此我们可以来模拟单调栈的过程 1):此时栈为空所以7---1并且让7进栈 *2):此时8mid想进来可以发现st.top()mid因此st.top一定就是8左边离它最近且比它小的元素。接着让8入栈 3):接下来轮到5(mid)可以发现此时midst.top()因此应该对st进行修改让midst.top()。可以用while来实现一直让st.pop()直到midst.top()接着让mid入栈 因此可以总结出我们的规则 三、完整代码如下 PS:也可以使用数组来模拟栈的过程 #include bits/stdc.h using namespace std;typedef long long ll; const int N 2e5 7; // 定义最大范围 int a[N],l[N];void solve() {memset(l,-1,sizeof l);int n; cin n;for (int i 1; i n; i) cin a[i];stackintst; //存储序列下标for (int i 1; i n; i){while (!st.empty() a[st.top()] a[i]) //非空 且 栈顶元素a[i]{st.pop();//出栈}if (st.empty()){l[i] -1; //此时栈为空则表示没有比a[i]更小的数 }else if (a[st.top()] a[i]) //否则此时栈顶元素就是距离a[i]最近的小于元素{l[i] a[st.top()]; //那么此时栈顶元素即是符合条件的 }st.push(i); //入栈}for (int i 1; i n; i) cout l[i] ; }int main() {ios::sync_with_stdio(0), cin.tie(0), cout.tie(0);int _ 1; //cin _;while (_--) solve();system(pause);return 0; }
http://www.hkea.cn/news/14562768/

相关文章:

  • 郑州网站推广效果wordpress媒体库一直转圈
  • 俄语免费网站制作百度大数据分析平台
  • h5制作的炫酷个人网站模仿网站建设站建设
  • 十堰为企业做网站的单位电脑零基础培训学校
  • 做一个网站需要哪些资源太原谁家网站做的好
  • 静态网页模板免费下载的网站河南省网站建设哪家好
  • 乐陵市住房和城乡建设局网站天津和平做网站公司
  • php 开源企业网站平面设计和网页设计哪个好
  • 网站服务器租赁费用表格现在外贸推广做哪个平台
  • 品牌展示榜ui做的好的网站wordpress权限控制
  • app定制化开发网站优化标签
  • 昨天正常的网站突然显示建设中东莞做网站需要避免这些因素
  • 江西恒通建设工程有限公司网站做样子的网站
  • 网站开发语言是什么赤峰建设银行网站
  • 郑州网站优化网络建设有限公司网站推广每天必做的流程
  • 申请做网站要什么局thinkphp做双语网站
  • 常州网站建设开发游戏广告推广平台
  • 手机网站建设定制上海短视频拍摄制作公司
  • 江阴网站推广如何做移动支付网站
  • 赤峰是住房和城乡建设局网站网页设计公司企业文化
  • 网站建设领导讲话稿做博客网站
  • 网站开发的外文文献wordpress音乐主题公园
  • asp 网站后台深圳哪些设计公司做网站比较出名
  • 翻译wordpress长沙seo网络营销推广
  • 网站开发定制多少钱制作网页学什么
  • 衡水阿里巴巴网站建设网页制作基础及html
  • 关于校园网站升级建设的报告做化学题的网站
  • 网站建设主机耗电量软件开发面试问题大全及答案大全
  • 中国建设安全协会网站网站建设选哪个公司
  • 外贸购物网站制作网站开发服务合同范本