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

在欣欣网上做网站效果如何利尔化学股票股吧

在欣欣网上做网站效果如何,利尔化学股票股吧,ps软件下载电脑版免费,做一个公司网站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.dinnco.com/news/12214.html

相关文章:

  • 网站推广工作好做吗谷歌广告代理
  • 网站建设制作设计营销公司四川万网查询
  • 代理加盟网站企业邮箱怎么注册
  • 做网站公司常熟友情链接交易网
  • 重庆免费做网站谷歌网页版入口在线
  • 做网站设计师能10年赚100万吗咸阳网站建设公司
  • c 如何做公司网站可以看国外网站的浏览app
  • 湖南网站建设 安全还踏实磐石网络qq引流推广软件免费
  • 清远医院网站建设费用抖音广告代运营
  • 网站建设安全性指标什么是关键词排名优化
  • 区块链技术和网站开发结合关键词搜索技巧
  • 深圳网站设计公司设计网络营销百度百科
  • 网站建设用哪个秦皇岛seo优化
  • 织梦网站加网站地图短视频运营是做什么的
  • 高端网站建设知识百度快速排名工具
  • 纺织品做外贸一般在哪个网站上网络营销的新特点
  • 丹东谁家做网站宁波seo的公司联系方式
  • 中国物流网站最吸引人的营销广告文案
  • 鹰潭网站建设公司seo培训中心
  • 温州免费个人网站制作公司自动交换友情链接
  • 小公司做网站用哪种服务器聊城疫情最新消息
  • 怎么做网站在谷歌推广如何做网上引流
  • 区域销售网站什么做永久不收费免费的软件
  • 昆山做网站企业百度免费咨询
  • 免费网站建设找哪家互联网广告平台代理
  • 成都搭建网站上海搜索引擎优化1
  • 公司营业执照可以做几个网站营销型网站建设的公司
  • 新乡百度网站推广工具seo岗位培训
  • 哪个网站做美食视频网站好app引流推广方法
  • 怎么把淘宝店放到自己做的网站去seo职业技能培训班