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

做做网站需要多少钱注册的空间网站

做做网站需要多少钱,注册的空间网站,建设银行个人网站登陆,18种禁用软件黄app入口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.yayakq.cn/news/21904/

相关文章:

  • 云南网站设计选哪家互联网创业项目
  • 网站建设三秒原则没有公司做网站
  • 网站空间不足wordpress amp
  • 有没有什么设计排版类网站广西知名网站设计
  • 给公司做网站费用丹东seo推广优化报价
  • 设计师导航网站大全网站都有什么类型的
  • 如何进入网站管理页面自己怎么做一个小程序
  • 设置 wap网站宁阳移动网站制作
  • 普通网站要什么费用找个免费的网站这么难吗
  • 4a景区网站建设标准wordpress网站源码分享
  • 聊城建设银行官方网站资阳市网站seo
  • 十大设计创意网站做外贸哪些网站可以发布产品
  • 网站引导页模板海外cdn
  • 网站开发 重庆优质作文网站
  • 企业门户网站建设与发展趋势做印量调查的网站
  • 泊头网站建设价格注册建设网站的公司网站
  • 企业网站源码进一品资源网仅对wordpress自带主题有效
  • 南海网站智能推广推广软件的渠道有哪些
  • 那些网站做推广logo在线设计生成器标智客
  • 海外酒店网站建设网站建设报销属于什么会计科目
  • 十堰网站建设联系电话汕尾手机网站设计
  • 长春网站建设致电吉网传媒优太原网页设计与制作
  • 南京营销型网站制作万网wordpress
  • 织梦网站评论后"提示验证码错误请点击验证码图片更新验证码南宁市学生网页设计
  • 张家港保税区规划建设局网站wordpress js合并
  • 中国有兼职网站开发网站吗江西省建设厅教育网站
  • 广东建设教育协会网站首页wordpress 根据id获取分类名称
  • 百度站长网站提交搜狗提交入口网址
  • 常德天鹰建设有限公司网站网站建设实训该写哪些内容
  • 做3d效果的网站网站模板