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

网站建设规章制度外贸新手怎样用谷歌找客户

网站建设规章制度,外贸新手怎样用谷歌找客户,四川网站建设设计,用c 做网站和数据库方法题目 代码 # 接雨水算法 def trap(height):# 1. 特殊情况:数组为空 则返回0if not height:return 0n len(height)# 2. 初始化左右指针,左右最大值,结果left, right 0, n - 1# maxleft代表左边最大值,maxright代表右边最大值max…

题目

在这里插入图片描述

代码

# 接雨水算法
def trap(height):# 1. 特殊情况:数组为空 则返回0if not height:return 0n = len(height)# 2. 初始化左右指针,左右最大值,结果left, right = 0, n - 1# maxleft代表左边最大值,maxright代表右边最大值maxleft, maxright = height[0], height[n - 1]# ans代表结果ans = 0# 左右指针相遇时结束while left <= right:# 更新左右最大值maxleft = max(height[left], maxleft)maxright = max(height[right], maxright)# 判断左右最大值,小的一边进行计算# 雨滴的高度为左右最大值中的小值减去当前高度if maxleft < maxright:ans += maxleft - height[left]left += 1else:ans += maxright - height[right]right -= 1return ans# 计算数据 height = [0,1,0,2,1,0,1,3,2,1,2,1]
height = [0,1,0,2,1,0,1,3,2,1,2,1]
print(trap(height))  # 6

思路

中文解释

  1. 特殊情况处理:如果输入的高度数组为空,则返回0。
  2. 初始化:定义左右指针leftright,分别指向数组的两端。定义maxleftmaxright,分别表示左边和右边的最大值。定义ans用于存储结果。
  3. 循环计算:当左右指针没有相遇时,进行以下操作:
    • 更新maxleftmaxright,分别为当前指针位置的高度和之前最大值中的较大者。
    • 比较maxleftmaxright,选择较小的一边进行计算:
      • 如果maxleft较小,则计算左边的雨水高度,并将左指针右移。
      • 否则,计算右边的雨水高度,并将右指针左移。
  4. 返回结果:循环结束后,返回计算得到的雨水总量ans

图示

以下是一个示例图示,展示了算法的工作原理:

高度数组: [0, 1, 0, 2, 1, 0, 1, 3, 2, 1, 2, 1]初始状态:
left -> 0
right -> 11
maxleft -> 0
maxright -> 1
ans -> 0每一步的状态变化:
1. left -> 1, maxleft -> 1, ans -> 0
2. right -> 10, maxright -> 2, ans -> 0
3. left -> 2, maxleft -> 1, ans -> 1
4. left -> 3, maxleft -> 2, ans -> 1
5. right -> 9, maxright -> 2, ans -> 2
6. right -> 8, maxright -> 2, ans -> 2
7. right -> 7, maxright -> 3, ans -> 2
8. left -> 4, maxleft -> 2, ans -> 2
9. left -> 5, maxleft -> 2, ans -> 4
10. left -> 6, maxleft -> 2, ans -> 5
11. left -> 7, maxleft -> 3, ans -> 6最终结果: 6

通过上述步骤,算法计算出总共可以接住6个单位的雨水。

http://www.dtcms.com/wzjs/283406.html

相关文章:

  • 公司网站网页设计seo快速排名服务
  • 注册网站备案徐州网络推广服务
  • 深圳设计网站排名企业网站推广有哪些
  • b站看男女深圳抖音推广公司
  • dedecms 网站日志seo关键词排名技术
  • 电子商务网站规划与建设seo常用的工具
  • 做网站是com还是cn好自己建立网站步骤
  • 一站式网站建设与运营流量宝官网
  • 网页制作基础教程胡崧免费下载太原seo霸屏
  • 互联网协会是干嘛的重庆seo网络营销
  • 伊春网站推广网站宣传
  • 连云港住房和城乡建设厅网站营销型网站建设推荐
  • 青岛苍南网站建设万秀服务不错的seo推广
  • 如何使用模板建设网站蒙牛牛奶推广软文
  • 香港外贸网站建设最新搜索引擎排名
  • 微信怎么搞小程序seo整站优化服务教程
  • 自己做网站赚钱疫情最新数据消息
  • o2o商城网站建设供应北京网站seo哪家公司好
  • 代做毕业设计网站多少钱百度官网首页登录
  • 郑州网站建设361自媒体平台排名
  • 网站建设相关知识博客网上网络推广
  • 万网网站模板购买深圳营销策划公司十强
  • 做网站导航能赚钱吗如何创建一个app
  • 胶州网站建设dch100怎么注册网址
  • 建设银行网站转账必须u盾吗的磁力搜索引擎
  • 商城网站网络公司泉州网站seo外包公司
  • 专门更新最新设计的网站百度搜索浏览器
  • 天津市建设工程造价管理协会网站百度图片搜索网页版
  • web3普通人从哪里入手奉化网站关键词优化费用
  • 扬中网站优化市场推广策略