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

网站建设视频教程 百度云百度站长资源

网站建设视频教程 百度云,百度站长资源,asp做的网站缺点,微信 wordpress搜索1.题目链接:下一个更大元素 II 题目描述: 给定一个循环数组 nums ( nums[nums.length - 1] 的下一个元素是 nums[0] ),返回 nums 中每个元素的 下一个更大元素 。 数字 x 的 下一个更大的元素 是按数组遍历顺序&#…

1.题目链接:下一个更大元素 II

题目描述:

                给定一个循环数组 nums ( nums[nums.length - 1] 的下一个元素是 nums[0] ),返回 nums 中每个元素的 下一个更大元素 。

                数字 x 的 下一个更大的元素 是按数组遍历顺序,这个数字之后的第一个比它更大的数,这意味着你应该循环地搜索它的下一个更大的数。如果不存在,则输出 -1 。

解法:

                其实本题的解法和裸的单调栈是一样的,不同的地方就是他是一个环型的数组。我们可以将数组长度变成两倍然后将值都求出来,最后取前三个值。也可以不用将所有的值都求出来,我们只需要将i取模操作,就可以模拟成环的过程。所以不同的地方就是,遍历从0到length×2,i变成i%length。

下面为代码(java):

2.题目链接:42. 接雨水 

题目描述:

                给定 n 个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。

解法:

                ①本题有两种解法,一种双指针,一种单调栈,这里只用了双指针。

                ②其实就是求每个柱子处能接多少雨水,而每个柱子处能接的雨水 =min( 该柱子右边最大的包括和当前柱子的比较,该柱子左边最大的包括当前柱子的比较) - 当前柱子的高度。注意能接到水肯定要形成漏斗,所以长度小于等于2的时候,肯定接不到水,直接返回0.

                ③要注意的是在求右边的时候,根据的是后面的值求的,所以遍历顺序是从后到前。

                ④在求左边的时候,根据的是前面的值求的,所以遍历顺序是从前到后。

                ⑤最后将每个柱子能接的雨水求和即可。

下面为代码(java):

3.总结:

                ①环形的单调栈问题想到取模。

                ②求雨水问题,双指针解法:min(左边最大,右边最大)- 当前高度。要注意遍历顺序。单调栈写法二刷再来。

 

http://www.yidumall.com/news/55683.html

相关文章:

  • 福州网站建设服务公司营销方案策划书
  • 网站如何做国外推广最成功的网络营销案例
  • 谷歌浏览器对做网站有什么好处seo工作内容和薪资
  • 供应商与设计师服务平台网站推广优化排名
  • 市场营销专业网站百度竞价广告收费标准
  • 西宁手机网站建设百度网盘登录入口
  • 做网站框架图哪个在线网站好用邯郸seo优化
  • 学校网站建设实训总结网站的推广平台有哪些
  • 镇江网签查询系统杭州优化外包
  • 做网站和谷歌推广一共多少钱网站制作教程视频
  • 建个网站平台需要多少钱知乎seo排名的搜软件
  • 个人网站icp备案号网络营销运营策划
  • 网站开发设计师薪资重庆网站到首页排名
  • 电影网站如何建设泉州全网营销
  • 网站 文本编辑器推广下载app拿佣金
  • 优质网站建设方案手机网站模板
  • 网站建设与网页制作盒子模型近三天新闻50字左右
  • 海南新闻中心优化大师有必要安装吗
  • 青岛网站建设公司代理百度公司地址
  • 网站设置qq临时会话怎样通过网络销售自己的产品
  • 网站做虚假广告网络营销的特点有哪些
  • 无锡网站建设报价明细表seo全网营销公司
  • 做网站哪个简单点谷歌商店官网
  • php动态网站开发实训报告要怎么做网络推广
  • 别人盗用我的网站备案号怎么办如何进行营销推广
  • 网站设计公司服务bt磁力搜索引擎在线
  • wordpress无法安装插件windows郑州seo技术博客
  • 惠州响应式网站建设公司seo品牌优化百度资源网站推广关键词排名
  • 给女朋友做的网站内容郑州网站建设方案
  • 上海网站建设公司网站建设新浪nba最新消息