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

网站上做推广沈阳网站seo排名

网站上做推广,沈阳网站seo排名,网站建设吴江,无极招工招聘信息503. 下一个更大元素 II#xff1a; 题目链接 给定一个循环数组 nums #xff08; nums[nums.length - 1] 的下一个元素是 nums[0] #xff09;#xff0c;返回 nums 中每个元素的 下一个更大元素 。 数字 x 的 下一个更大的元素 是按数组遍历顺序#xff0c;这个数字之…503. 下一个更大元素 II 题目链接 给定一个循环数组 nums nums[nums.length - 1] 的下一个元素是 nums[0] 返回 nums 中每个元素的 下一个更大元素 。 数字 x 的 下一个更大的元素 是按数组遍历顺序这个数字之后的第一个比它更大的数这意味着你应该循环地搜索它的下一个更大的数。如果不存在则输出 -1 。 示例 : 输入: nums [1,2,1] 输出: [2,-1,2] 解释: 第一个 1 的下一个更大的数是 2 数字 2 找不到下一个更大的数 第二个 1 的下一个最大的数需要循环搜索结果也是 2。解答 class Solution {public int[] nextGreaterElements(int[] nums) {int[] res new int[nums.length];Arrays.fill(res,-1);StackInteger stack new Stack();int size nums.length;stack.push(0);for (int i 1; i 2*nums.length ; i) {while (!stack.isEmpty()nums[i%size]nums[stack.peek()]){res[stack.peek()] nums[i%size];stack.pop();}stack.push(i%size);}return res;} }算法总结 本题实际上和下一个更大元素Ⅰ那题思路是一样的唯一的区别在于我们要考虑循环的问题我们可以通过2*nums.length来扩大遍历的次数再通过取模的方式来实现更新。 42. 接雨水 题目链接 给定 n 个非负整数表示每个宽度为 1 的柱子的高度图计算按此排列的柱子下雨之后能接多少雨水。 示例 : 输入height [0,1,0,2,1,0,1,3,2,1,2,1] 输出6 解释上面是由数组 [0,1,0,2,1,0,1,3,2,1,2,1] 表示的高度图在这种情况下可以接 6 个单位的雨水蓝色部分表示雨水。解答 class Solution {public int trap(int[] height) {int size height.length;if (size 2) return 0;// in the stack, we push the index of array// using height[] to access the real heightStackInteger stack new StackInteger();stack.push(0);int sum 0;for (int index 1; index size; index){int stackTop stack.peek();if (height[index] height[stackTop]){stack.push(index);}else if (height[index] height[stackTop]){// 因为相等的相邻墙左边一个是不可能存放雨水的所以pop左边的index, push当前的indexstack.pop();stack.push(index);}else{//pop up all lower valueint heightAtIdx height[index];while (!stack.isEmpty() (heightAtIdx height[stackTop])){int mid stack.pop();if (!stack.isEmpty()){int left stack.peek();int h Math.min(height[left], height[index]) - height[mid];int w index - left - 1;int hold h * w;if (hold 0) sum hold;stackTop stack.peek();}}stack.push(index);}}return sum;} }算法总结 接雨水这题因为我们要考虑的是凹槽的空间所以实际上我们只要找到下一个比当前柱子大的柱子即可所以本题本质上和前面考虑的问题是一样的同时用int h Math.min(height[left], height[index]) - height[mid];来计算当前存储的高度最后加入sum中即为最终结果。
http://www.dnsts.com.cn/news/267730.html

相关文章:

  • ps做网站要多大传奇世界游戏官网
  • 外贸网站推广计划php网站建设流程图
  • 建站模板更改对海尔网站建设水平的评价
  • 新素材网站互联网建筑设计平台
  • 网站栏目关键词无锡开发公司
  • 张家港手机网站制作怎么开微信公众号
  • 环球资源网站网址wordpress 商品推广
  • 网站建设需要待摊吗岳溥庥网站建设
  • 设计产品网站推荐网站点击量作用
  • 郴州网站网站建设网站总体设计
  • 云南科技公司网站公众号开发者密码怎么启用
  • 如何上传程序到网站空间保定网站建设的过程
  • 注册网站不用手机短信验证的网站七台河新闻视频
  • 专业手机网站建设公司排名公司管理的三大系统
  • 网站的建设不包括什么成都网站建设 全美
  • 软环境建设网站公众号开发者密码怎么重置
  • 品牌网站建设哪家好网站建设 域名业务 邮箱
  • 苏州集团网站设计开发网站打开出现建设中
  • 网站建设出现乱码锦州网站建设公司
  • 搞一个卖东西的网站怎么做怎样自创广告网站
  • 住房和城乡建设厅安全员证石家庄seo网站推广
  • 用asp做网站东莞手机网站建设公司
  • 什么牛网站建设淘宝客网站WordPress
  • 武邑网站建设设计云网站
  • 项目计划书怎么写杭州网站seo外包
  • 专业做二手网站有哪些保险代理公司注册条件
  • 企业网站在线留言工作不好找怎么办
  • wordpress 网站加载过慢网络推广的好处
  • php在网站后台建设中的优势 张晋芳百度收不到我的网站
  • 新开传奇网站发布站网站开发 资质