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

网上做网站推广骗局网站排名在线优化工具

网上做网站推广骗局,网站排名在线优化工具,做图库网站用什么系统软件,坪山网站制作503. 下一个更大元素 II 中等 给定一个循环数组 nums ( nums[nums.length - 1] 的下一个元素是 nums[0] ),返回 nums 中每个元素的 下一个更大元素 。 数字 x 的 下一个更大的元素 是按数组遍历顺序,这个数字之后的第一个比它更…

503. 下一个更大元素 II

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

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

思路

一开始我也想的用俩数组拼,然后用单调栈的方法
在这里插入图片描述
在这里插入图片描述

// 这个也是遍历两遍nums数组,只是省了点空间
class Solution {public int[] nextGreaterElements(int[] nums) {int len = nums.length;int[] res = new int[len];Arrays.fill(res, -1); //默认全部初始化为-1Stack<Integer> stack = new Stack<>();// 栈中存放的是nums中的元素下标stack.add(0);// 模拟遍历两遍nums,注意一下都是用i % nums.size()来操作for (int i = 1; i < 2 * len; i++) {if (nums[i % len] <= nums[stack.peek()]) { // 当前元素小于等于栈顶元素,入栈stack.add(i % len); // 入栈的是索引,索引是不可能大于len的} else { // 当前元素大于栈顶元素,弹出while(!stack.isEmpty() && nums[i % len] > nums[stack.peek()]) {res[stack.peek()] = nums[i % len];stack.pop();}stack.add(i % len);}}return res;}
}

42. 接雨水

困难
给定 n 个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水
在这里插入图片描述

思路:

黑色的看成墙,蓝色的看成水,宽度一样,给定一个数组,每个数代表从左到右墙的高度,求出能装多少单位的水。也就是图中蓝色正方形的个数.
在这里插入图片描述

// 双指针法,暴力法会超时,单调栈的方法先搁着吧,二刷再说,能写出双指针也不错了
class Solution {public int trap(int[] height) {int len = height.length;if (len <= 2) return 0;int[] maxLeft = new int[len];int[] maxRight = new int[len];// 记录每个柱子左边柱子最大高度maxLeft[0] = height[0];for (int i = 1; i < len; i++) {maxLeft[i] = Math.max(height[i], maxLeft[i - 1]);}// 记录每个柱子右边柱子最大高度maxRight[len  - 1] = height[len - 1];for (int i = len - 2; i >= 0; i--) {maxRight[i] = Math.max(height[i], maxRight[i + 1]); // 因为把maxRight[i + 1]写成了hight[i + 1],debug了很久,哎,服了}// 求和int sum = 0;for (int i = 0; i < len; i++) {//只有较小的一段大于当前列的高度才会有水,其他情况不会有水int min = Math.min(maxLeft[i], maxRight[i]);if (min > height[i]) {sum += (min - height[i]);}}    return sum;}
}
http://www.shuangfujiaoyu.com/news/55750.html

相关文章:

  • 使用h5做的学习网站源码市场调研报告ppt
  • 做队徽的网站营销策划案ppt优秀案例
  • 太平洋建设集团招标网站百度搜索引擎提交入口
  • 百度联盟怎么做自己的网站平台运营推广
  • 天河wap网站建设公司爱站网 关键词挖掘工具站
  • 枞阳做网站全网营销有哪些平台
  • 建网站那家好百度seo怎么优化
  • 网站建设调查报告灯塔网站seo
  • 企业网站建设的申请百度运营公司
  • 绍兴 网站建设如何做好推广引流
  • 建筑网站哪一个比较靠谱公司网络优化方案
  • 卓成建设集团有限公司网站网络营销的职能有哪些
  • 做的最好的相亲网站有哪些系统优化app最新版
  • 青浦企业网站制作网站产品推广
  • 自助建网站工具蜜雪冰城网络营销案例分析
  • 如何优化网站tkd百度竞价托管公司
  • 山东高端网站建设服务商深圳优化网站
  • 响应式网站模板xd许昌seo推广
  • 公司网站建设计划微信搜一搜怎么做推广
  • 哪里可以注册公司哈尔滨seo网站管理
  • 网站对企业的重要性seo建站系统
  • 重庆简易注销在什么网站做seo关键词排名怎么优化
  • 苏州做网站优化公司哪家好软文代写是什么
  • 怎么做淘宝客的跳转网站定制化网站建设
  • 孝感网站开发的公司南京关键词seo公司
  • 长安网站建设多少钱seo优化人员
  • 炫酷网站代码百度手机助手下载安装最新版
  • 网站建设明细报价单新媒体营销策略
  • 织梦dede模板自带的网站地图优化指南baidu百度网盘
  • 做网站会遇到哪些问题如何做好网络推广工作