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

2018年网站开发语言html网站开发

2018年网站开发语言,html网站开发,导出wordpress到文本,2022年最火的网页游戏这是C算法基础-数据结构专栏的第二十四篇文章#xff0c;专栏详情请见此处。 引入 单调栈就是满足单调性的栈结构#xff0c;它最经典的应用就是给定一个序列#xff0c;找出每个数左边离它最近的比它大/小的数。 下面我们就来讲单调栈的实现。 定义 单调栈就是满足单调性…         这是C算法基础-数据结构专栏的第二十四篇文章专栏详情请见此处。 引入 单调栈就是满足单调性的栈结构它最经典的应用就是给定一个序列找出每个数左边离它最近的比它大/小的数。 下面我们就来讲单调栈的实现。 定义  单调栈就是满足单调性的栈结构也就是说其中的元素具有单调性但是存储的方法和基本操作与栈一样。 过程 例题 我们从引入中所提到的一个经典问题来学习单调栈。 题目大意给定一个序列找出每个数左边离它最近的比它小的数。 仔细思考在数组中假如当前正在寻找左边离它最近的比它小的数有且那么很明显不可能是所寻找的数也不可能是之后的数所寻找的。从这点来看对于所寻找的数可能有贡献的数在数组中是一个单调递增的序列性质1。 当遍历到时我们在这个序列里从后往前寻找第一个比小的数重要的一点是如果在寻找中有数被跳过意思就是此数比大没有让停下而是继续往前寻找说明这个数对于之后的数也没有贡献了所以寻找完成后所有被跳过的数全部被弹出并被取代。从这里能看出这个序列在遍历更新时会从后往前进行性质2。 从这两个性质来看我们就想到了用单调栈这一数据结构。 单调栈主体过程 上面的例题让大家更加了解单调栈的性质和使用方法这个章节我们就开始讲解单调栈的主体过程了。 首先单调栈也是栈它只是在栈的基础上增加了一个单调的性质单调栈的基本操作和栈是一样的如果想了解具体内容可以移步至我的这篇博客栈的实现.。 在这里就不再详细讲解只讲解单调栈相比于普通的栈所特有的操作qwq 其实在例题中也能明白单调栈的过程一般来说既然我们必须让元素满足单调性那么每次插入就和栈顶作比较如果不满足某些性质直接弹出栈顶直到栈为空或满足该性质插入这个元素。 代码 下面给出单调栈的实现代码 int stk[N],tt0;for(int i1;in;i){while(ttcheck(stk[tt],i))tt--;stk[tt]i; } 代码解释 第一行中是用数组模拟的栈表示栈顶for循环内部是维护单调栈的过程check()函数是判断栈内维护的数据应该具有的性质也就是对当前数据是否能入栈作出判断。 上一篇-队列的实现    C算法基础专栏文章    下一篇-单调队列的实现 每周六更新一篇文章内容一般是自己总结的经验或是在其他网站上整理的优质内容 点个赞关注一下呗~
http://www.w-s-a.com/news/924381/

相关文章:

  • 网站使用arial字体下载微网站 建设
  • 文化馆网站建设意义营销型国外网站
  • 公司网站定位建议wordpress怎么用模板
  • 中国十大热门网站排名计算机选什么专业最好
  • 怀化建设企业网站太原网站关键词排名
  • 空间注册网站网站制作是怎么做的
  • 数码家电商城网站源码一个网站的成本
  • 网站伪静态是什么意思麻涌东莞网站建设
  • 理县网站建设公司郑州仿站定制模板建站
  • 手机网站建设网站报价诸城人才网招聘网
  • 一起做网站怎么下单临沂网站制作
  • 公司网站案例企业网站 模版
  • 做的好的响应式网站有哪些网站界面设计案例
  • 上海创意型网站建设icp备案网站信息
  • 网站没收录中山手机网站制作哪家好
  • 代驾软件开发流程wordpress 博客主题 seo
  • 成都的教育品牌网站建设网站广告js代码添加
  • 网站找人做seo然后网站搜不到了网站建设seoppt
  • 做网站优化有用吗学做文案的网站
  • wordpress 知名网站怎么做微网站
  • 用电脑怎么做原创视频网站河南建设工程信息网一体化平台官网
  • 云服务器和网站空间郑州做招商的网站
  • 规模以上工业企业的标准北京seo结算
  • 软件开发过程模型如何做网站性能优化
  • 网站建站公司广州南京江北新区楼盘
  • 哪些做展架图的网站好开发公司2022年工作计划
  • 磨床 东莞网站建设wordpress下载类主题系统主题
  • 免费学编程网站芜湖做网站都有哪些
  • 能发外链的网站门户网站网页设计规范
  • 网站建设所需人力南城区网站建设公司