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

网站首页新闻模板中建八局土木建设有限公司网站

网站首页新闻模板,中建八局土木建设有限公司网站,炫酷网站源码,山东省建设监理协会官方网站503. 下一个更大元素 II 给定一个循环数组 nums ( nums[nums.length - 1] 的下一个元素是 nums[0] ),返回 nums 中每个元素的 下一个更大元素 。 数字 x 的 下一个更大的元素 是按数组遍历顺序,这个数字之后的第一个比它更大的数&…

503. 下一个更大元素 II

给定一个循环数组 nums ( nums[nums.length - 1] 的下一个元素是 nums[0] ),返回 nums 中每个元素的 下一个更大元素 。

数字 x 的 下一个更大的元素 是按数组遍历顺序,这个数字之后的第一个比它更大的数,这意味着你应该循环地搜索它的下一个更大的数。如果不存在,则输出 -1 

来源:力扣(LeetCode)
链接:https://leetcode.cn/problems/next-greater-element-ii
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

class Solution:def nextGreaterElements(self, nums: List[int]) -> List[int]:n = len(nums)res = [-1]*n# 下一个更大元素->栈头到栈尾单调递增# 2*len 循环数组,把这个数组拼接一下stack = []for i in range(2*n):while(len(stack)!=0 and nums[i%n]>nums[stack[-1]]):res[stack[-1]] = nums[i%n]stack.pop()stack.append(i%n)return res

 42. 接雨水

给定 n 个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。 

class Solution:def trap(self, height: List[int]) -> int:if len(height) <=2:return 0stack = []# 栈头到栈尾从小到大的顺序stack.append(0)sum_ = 0for i in range(1,len(height)):# 情况1直接入栈if height[i]<height[stack[-1]]:stack.append(i)elif height[i]==height[stack[-1]]:# 因为相等的相邻墙,左边一个是不可能存放雨水的,所以pop左边的index, push当前indexstack.pop()stack.append(i)else:stackTop = stack[-1]while (len(stack)!=0 and height[i]>height[stackTop]):# mid是凹槽底部mid = stack.pop()if len(stack)!=0:left = stack[-1]# 左右墙最小高度减去凹槽高度h = min(height[left] ,height[i])-height[mid]w = i-left-1hold = h*wif hold>0:sum_ +=holdstackTop = stack[-1]stack.append(i)return sum_

 

http://www.yayakq.cn/news/987374/

相关文章:

  • 南京华夏天成建设有限公司网站网站视频是什么软件做的
  • 推荐做网站的话术出口外贸是做什么的
  • 广州省建设厅官方网站温州网站制作价格
  • 申请网站做自己的产品二手车网站程序
  • 网站开发主要用什么语言外贸网站建设关键点
  • 网站详情页用cdr做可以吗素材模板网站
  • 仿新浪微博网站代码广告传媒网站模板
  • 微信 网站提成方案点做wordpress 修改链接
  • 有可以做推广的网站吗wordpress图片显示缩略图
  • 怎样建立自己的网站平台做网站的合同范文
  • 免费招聘网站建设visio网站开发流程图
  • 找网站设计公司 看那些深圳宝安
  • 8090设计网站镇网站建设管理工作总结
  • 做网站熊掌号做情趣网站违法吗
  • 建立自己的网站软件有十大免费剪辑软件下载
  • 好看的网站 你知道的2021wordpress 光点特效
  • html个人网站制作河间网站建设推广
  • 网站备案 个人迅速提高网站排名
  • 怎么做云购网站微信小程序api是什么
  • 移动网站 图片优化西安网站建设麦欧科技
  • 做招聘网站赚钱吗丹东淘宝做网站
  • 自己做网站做淘宝联盟模板式网站建设
  • ps做网站首页规范尺寸信息科技公司网站怎么做
  • 网站做选择题怎么快速选择广西南宁发现一例
  • 电商设计参考网站工商公示信息查询系统官网
  • 流行网站类型小程序开发需要多少钱
  • 八师石河子精神文明建设网站青岛网景互联网站建设公司
  • 丹阳网站建设服务网站网址黄页大全免费
  • wordpress中上传整站wordpress下载类模板下载
  • 用家用电脑建设网站广西建设学院网站