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

域名注册管理中心网站百度号码认证

域名注册管理中心网站,百度号码认证,网站开发大数据库,建立免费网站的步骤1. 题意 在一个循环数组中#xff0c;找到下一个比它大的数。 2. 题解 也不知道怎么就单调栈了#xff0c;可能是刷出来的吧。。。 还是来解释一下吧#xff01;#xff01;#xff01; 如果有新元素入栈 c c c#xff0c; 那么在栈内的元素只要小于新元素的 s s s…1. 题意 在一个循环数组中找到下一个比它大的数。 2. 题解 也不知道怎么就单调栈了可能是刷出来的吧。。。 还是来解释一下吧 如果有新元素入栈 c c c 那么在栈内的元素只要小于新元素的 s s s都需要出栈因为他们的 下一个更大的元素显然就是 c c c。这些小于 s s s的栈内元素都需要出栈。 更进一步的说栈内的元素它们都还没有找到下一个更大的元素。 为什么是栈呢因为我们先比较的是离当前元素最近的 也就是后入栈的那些先比较也就满足了先进后出的特性。 那么单调性呢因为在入栈时需要保证栈内元素是小于当前元素的因 此栈内元素一定是单调递减的当然可以相等。 举个例子 6 4 2 5 3 1s: 6 栈空直接入栈 s: 6 4 小于栈顶元素6直接入栈 s: 6 4 2 小于栈顶元素4 直接入栈 s:6 4 2 5 大于栈顶元素2 2 出栈且它的下一个比它大的元素就是5 s:6 4 5 大于栈顶元素44出栈且它的下一个比它大的元素就是5 s: 6 5 小于栈顶元素65入栈 s:6 5 3 小于栈顶元素53入栈 s:6 5 3 1 小于栈顶元素31入栈 s: 6 5 3 1已经遍历了一遍了但是栈中还有元素因此我们又从头遍历6 大于1 1出栈且下一个比它大的元素是6 6 大于3 3出栈且下一个比它大的元素是6 6 大于5 5出栈且下一个比它大的元素是6 6 不大于6 6入栈 s: 6 6 后面的过程就重复上面的过程了对于一个循环的数组我们常常附加一个相同的数组来把它变成 线性的。在这里我们并没有直接附加而是采取了取模这种方式。 代码其实就没有那么重要了。。。 正向遍历 class Solution { public:vectorint nextGreaterElements(vectorint nums) {int n nums.size(); std::stackint s;vectorint ans( n, -1);for (int i 0; i 2 * n - 1; i) {int idx i % n;while (!s.empty() nums[s.top()] nums[ idx ]) {ans[ s.top() ] nums[ idx ];s.pop();}s.push( idx );}return ans;} };反向遍历 class Solution { public:vectorint nextGreaterElements(vectorint nums) {int n nums.size(); std::stackint s;vectorint ans( n, -1);for (int i 2 * n - 1; ~i; --i) {int idx i % n;while (!s.empty( ) nums[ s.top()] nums[ idx ]) {s.pop();}if (!s.empty()  i n) {ans[ idx ] nums[s.top()];}s.push( idx );}return ans;} };
http://www.tj-hxxt.cn/news/133174.html

相关文章:

  • 网站开发技术路线与规范wordpress页面没有
  • 如何做网站的seo优化wordpress 更换空间阿里云
  • 上海建站模板搭建中国刚刚发生8件大事
  • 网站开发台州关于电子商务的推广软文
  • 四川省住房和城乡建设厅网站无法进入网站备案 域名证书
  • 工商网站查询企业信息官网全国网站主机要多少钱
  • 网站建设与客户价格谈判技巧开发网站开票名称是什么
  • 钓鱼网站下载汽车网站建设工作室
  • 商城系统开源英文seo是什么意思
  • 淘宝网站开发语言企业标识系统
  • 大连做网站谁家好城市建设游戏模拟网站
  • 定制网站 报价外链管理
  • 一个完整的企业网站网站建设和优
  • wordpress营销型主题关键词优化一般收费价格
  • 潍坊网站定制公司企业营销型网站建设规划
  • 绩溪做网站做机械设备哪个网站好
  • 让做网站策划没经验怎么办网上商城推广方案
  • 广州网站建设 全包怎么给wordpress加rss
  • 电子商务平台网站推广公司网络规划设计方案
  • 网站新闻前置备案如何把代码wordpress
  • 网站开发者模式wordpress主题xstore
  • 商城展示网站wordpress 代码 视频
  • 青岛市黄岛区网站建设西安企业名录电话资料
  • 云浮东莞网站建设怎么做网页广告
  • 建站seo是什么表白网页制作源代码
  • 公司网站招聘费如何做会计分录提高网站排名的方法
  • 成都wap网站建设温州企业建站系统
  • 长春网站建设网科技网站域名
  • 书本翻页 网站模板ppt电子商务网站建设
  • 企业网站推广价格建域名做网站