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

网站上做推广泉州网站制作多少钱

网站上做推广,泉州网站制作多少钱,扬州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.hkea.cn/news/14592113/

相关文章:

  • 舟山建设信息港门户网站网站建设项目进度汇报
  • 黄冈网站免费投放平台免费下载营销活动策划公司
  • 太原网站制作计划公司网站需求
  • 企业注册百家号可以做网站吗logo设计大赛网站
  • 北京市建设厅网站首页网站建设设计费用摊销年限
  • 个人网站模板怎么做免费seo排名网站
  • 想要接网站业务如何做怎么快速优化关键词排名
  • 未央免费做网站松江网站建设培训费用
  • 网站可信认证必须做东莞网站优化制作
  • 专业的建设网站网站的设计
  • 网站建设违约怎么投诉网站建设编辑
  • 站酷网怎么赚钱wordpress go页面如何使用
  • 手机如何网站腾讯企点怎么用
  • 杭州本地品牌网站建设收费百度seo在哪里
  • 做网站的软件名字全拼适合大学生做兼职的网站有哪些
  • 辛集建设局官方网站帝国cms能建设视频网站吗
  • 做网站要学一些什么本科自考需要考哪些科目
  • 基层建设检索网站wordpress优酷插件
  • 重庆网站制作教程陇南地网站seo
  • 建设一个网站需要注意哪些内容网站关键词代码怎么做
  • 贵阳网站建设企业免费网站建设设计制作公司
  • 怎么做网站系统建筑工程网络图计算方法
  • 招远网站建设公司报价推广普通话手抄报内容大全
  • 如何免费网站建设一个网站开发的流程图
  • 兰州市建设局官方网站零距离seo
  • 做移动网站多少钱建筑人才招聘网站
  • 网站建设小程序攀枝花建设工程质量监督站投诉网站
  • 丽水市莲都建设分局网站网站开发的论文引言
  • 网站建设包括哪方面网站改版
  • 网站开发算固定资产保定网站维护公司