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

表情包做旧网站shein跨境电商官网

表情包做旧网站,shein跨境电商官网,校园跑腿小程序搭建,小加工厂做网站题目 给定 n 个非负整数表示每个宽度为 1 的柱子的高度图#xff0c;计算按此排列的柱子#xff0c;下雨之后能接多少雨水。 示例 1#xff1a; 输入#xff1a;height [0,1,0,2,1,0,1,3,2,1,2,1] 输出#xff1a;6 解释#xff1a;由数组 [0,1,0,2,1,0,1,3,2,1,2,1] 表…题目 给定 n 个非负整数表示每个宽度为 1 的柱子的高度图计算按此排列的柱子下雨之后能接多少雨水。 示例 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 个单位的雨水 示例 2 输入height [4,2,0,3,2,5] 输出9 答案 这个问题可以通过动态规划来解决。我们可以定义一个dp数组dp[i]表示从第0个柱子到第i个柱子所能接到的最大雨水量。对于每个柱子如果它比前一个柱子高那么它上面的雨水量就是它自身的高度否则就是0。因此我们可以得到状态转移方程 dp[i] max(dp[i-1], height[i]) 其中dp[i-1]表示不接第i个柱子上的雨水量height[i]表示接第i个柱子上的雨水量。最后dp数组中的最大值就是所能接到的最大雨水量。 以下是Python代码实现 def trap(height):if not height:return 0n len(height)dp [0] * ndp[0] height[0]left, right 0, 0ans 0while right n:# 从左往右扫描while right n and dp[right] dp[left]:dp[right] height[right]right 1# 如果dp[left] dp[right]则更新left为right的左边一个位置if dp[left] dp[right]:left right - 1# 更新最大雨水量ans max(ans, dp[right])return ans在这个代码中我们使用了一个dp数组来存储每个位置所能接到的最大雨水量。left和right分别表示扫描的左右边界ans表示目前为止所能接到的最大雨水量。在每个位置如果dp[left] dp[right]则说明我们可以将雨水接到右边的柱子上因此需要更新left为right的左边一个位置。最后返回ans即可。
http://www.dnsts.com.cn/news/9300.html

相关文章:

  • 北京高级网站开发网站建设需要注意那些点
  • 沧州制作网站电商平台软件开发公司
  • 关于网站建设的请示范文h5如何做多页面网站
  • 加强机关网站内容建设入返晋人员登记网页怎么制作
  • 长沙便宜做网站wordpress社交类主题
  • 网页设计网站总结报告怎么写微慕WordPress开发
  • 网站建设服务费税率多少钱网站建设背景朝阳
  • 青岛硅谷网站建设公司做企业网站好处
  • 做基金哪个网站好坑梓做网站公司怎么样
  • 建立网站有什么用学校门户网站模板
  • 用ps做三网站横幅wordpress登录前后菜单
  • 西安网站建设开发公司公众号电影网站怎么做
  • 外贸网站 海外推广软件工程专业考研考什么
  • 学校资源门户网站建设方案html网页设计代码word文档
  • 网站设计项目书视频广告宣传片制作
  • 如何选择网站制作公司好站站网站建设推广
  • 网站建设找实体还是淘宝图片编辑软件加文字
  • 杭州pc网站制作公司dede手机医院网站模板
  • 深圳建设商城网站个人音乐网站程序源码
  • 网站平台开发诚信网站备案
  • 网站建设活动策划单位建网站的详细步骤
  • 曲靖 曲靖网站建设软件(app)开发wordpress图片要求
  • 阿里巴巴网站icp编号怎么查学生个人网页制作html报告
  • ps网站建设教程怎么查询网站开发时间
  • 查询网站mx记录有做ppt的兼职网站吗
  • 如何建立本站站点微信公众号网页怎么制作
  • 网站做浮动边框asp代码wordpress管理员怎么进
  • 最新网站模板免费下载网站做两个月百度没有录取
  • 网站开发费用属无形资产吗wordpress 大附件
  • 上海网站建设自学华强北网站建设设计