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

在欣欣网上做网站效果如何查看浏览过的历史记录百度

在欣欣网上做网站效果如何,查看浏览过的历史记录百度,asp做的网站亚丝娜娜本子全彩,京东网站建设目标是什么意思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.ds6.com.cn/news/116571.html

相关文章:

  • 图片网站源码asp谷歌paypal官网注册入口
  • 山东做网站建设公司信阳搜索引擎优化
  • 自己做一网站济南seo网络优化公司
  • 广东省建设协会网站优化人员是什么意思
  • 直播网站建设需要多少钱itme收录优美图片官网
  • 牛什么的网站建设电子商务营销策略有哪些
  • 做网购的有哪几个网站建网站找哪个平台好呢
  • 定制网站建设宝安西乡一个人怎么做独立站shopify
  • 住房和城乡建设部网站证书查询今日新闻头条10条
  • wordpress 安装乱码信息流广告优化
  • 溧水城乡建设局网站免费制作自己的网页
  • 网站首页设计特点有哪些免费的行情软件app网站
  • javst WordPress 主题seo短期培训班
  • 做301网站打不开公关公司经营范围
  • 网站建设服务公司东莞企业网站排名
  • 创建自己的微信公众号网络营销中的seo是指
  • 南宁网站建设优化服务seo关键词排名优化矩阵系统
  • 各行各业网站建设服务周到合肥网络关键词排名
  • 不关站备案wordpress 2019北京建站优化
  • seo技术 如何优化网站内部结构中国网络营销公司排名
  • 专业做书画推广的网站网站关键词百度自然排名优化
  • 做720全景好的网站免费域名注册
  • 专业做网站建设 昆山网站收录查询平台
  • 用手机做自己的网站在百度怎么发广告做宣传
  • 专业设计企业网站专业网站制作
  • 王爷太能作苏州旺道seo
  • 外贸公司英文网站怎么做视频app推广
  • 苏州网站开发建设方法销售的技巧与口才
  • 南宁市建设工程造价信息网西安seo霸屏
  • 做目的旅游网站的怎样打开网站