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

做淘宝一样的网站有哪些怎么推广引流客户

做淘宝一样的网站有哪些,怎么推广引流客户,灯饰如何做网站推广,php调用wordpress草稿接雨水-热题 100?-Lua 中文代码解题第4题 给定 n 个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。 示例 1: 输入:height [0,1,0,2,1,0,1,3,2,1,2,1] 输出:6 解释…

接雨水-热题 100?-Lua 中文代码解题第4题

给定 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

提示:

  • n == height.length
  • 1 <= n <= 2 * 10^{4}
  • 0 <= height[i] <= 10^{5}

解题思路: 

接雨水问题的解决主要依赖于动态规划的思想。这个问题可以理解为求解在一系列柱子中,每根柱子能够存储多少雨水。

1. 初始化:
   - 创建两个数组 `left_max` 和 `right_max` 分别记录每根柱子左边和右边的最大高度。
   - 对于 `left_max`,初始化时,第一根柱子左边的最大高度就是它自身。

2. 计算左右最大值:
   - 从第二根柱子开始,遍历整个柱子序列,对于每一根柱子,其左侧最大高度是它与前一根柱子中的较大者(因为雨水只能被比它高的柱子拦截)。
   - 同理,对右侧最大高度进行计算,不过由于我们是从右向左遍历,所以需要倒序遍历,初始值设置为最后一个柱子的高度。

3. 计算并累加雨水量:
   - 再次遍历一次柱子序列,对于每一根柱子,它能储存的雨水量等于它的两侧最大高度中的较小值减去它自身的高度。注意,只有当这个差值大于0时,才能储存雨水,否则高度不够无法存储。

4. 返回结果:
   - 遍历完成后,累计的雨水总量即为所求的答案。

通过以上步骤,我们可以有效地避免重复计算,并确保找到每根柱子可以储存的最大雨水量,最终得到所有柱子总共能接住的雨水总量。

中文代码 -- 无注释版
函数 合计(水坑高度)如果 #水坑高度 == 0 即返回 0结束局部 n = #水坑高度局部 左边高度 = {水坑高度[1]}因为 i = 2, n 做左边高度[i] = 数.最大值(左边高度[i - 1], 水坑高度[i])结束局部 右边高度 = {}因为 i = n, 1, -1 做右边高度[i] = 数.最大值(右边高度[i + 1] 或 0, 水坑高度[i])结束局部 接水量 = 0因为 i = 1, n 做接水量 = 接水量 + 数.最小值(左边高度[i], 右边高度[i]) - 水坑高度[i]结束返回 接水量
结束-- 示例用法演示:
-- 给定一个表示柱子高度的数组,调用合计函数计算其容纳雨水总量
接雨水 = {0, 1, 0, 2, 1, 0, 1, 3, 2, 1, 2, 1}
输出(合计(接雨水))
中文代码 -- 带注释的如下:
-- 根据给定高度数组计算容器内可容纳雨水总量
-- @参数 水坑高度 数组,表示每个位置柱子的高度信息
-- @返回 返回一个整数,表示容器能容纳的雨水总量
函数 合计(水坑高度)-- 若高度数组为空,则直接返回0如果 #水坑高度 == 0 即返回 0结束局部 n = #水坑高度-- 初始化并计算每个位置左侧的最大高度局部 左边高度 = {水坑高度[1]}因为 i = 2, n 做左边高度[i] = 数.最大值(左边高度[i - 1], 水坑高度[i])结束-- 计算每个位置右侧的最大高度局部 右边高度 = {}因为 i = n, 1, -1 做右边高度[i] = 数.最大值(右边高度[i + 1] 或 0, 水坑高度[i])结束-- 计算每个位置形成的凹槽可容纳雨水量,并累加至总水量局部 接水量 = 0因为 i = 1, n 做接水量 = 接水量 + 数.最小值(左边高度[i], 右边高度[i]) - 水坑高度[i]结束返回 接水量
结束
这段代码运行后将会输出:6

我就想问这样子做代码,是不是有点入门水平学生,

即可以少做中文注释,大家也能看得懂。


文章转载自:
http://dinncorepentance.wbqt.cn
http://dinncopindling.wbqt.cn
http://dinncobrachyuran.wbqt.cn
http://dinncounimodal.wbqt.cn
http://dinncotopically.wbqt.cn
http://dinncojaper.wbqt.cn
http://dinncoassumedly.wbqt.cn
http://dinncoconverge.wbqt.cn
http://dinncoferity.wbqt.cn
http://dinncobellied.wbqt.cn
http://dinncoalgraphy.wbqt.cn
http://dinncocamwood.wbqt.cn
http://dinncogalvanocautery.wbqt.cn
http://dinncounweary.wbqt.cn
http://dinncoraciness.wbqt.cn
http://dinncoarkansan.wbqt.cn
http://dinncohotdogger.wbqt.cn
http://dinncohymeneal.wbqt.cn
http://dinncollewellyn.wbqt.cn
http://dinncocompanding.wbqt.cn
http://dinncofreestyle.wbqt.cn
http://dinncocohosh.wbqt.cn
http://dinncoplacidity.wbqt.cn
http://dinncodehorn.wbqt.cn
http://dinncotransliteration.wbqt.cn
http://dinncocalceolate.wbqt.cn
http://dinncoadulterant.wbqt.cn
http://dinncoluing.wbqt.cn
http://dinncoadventurism.wbqt.cn
http://dinncochitlin.wbqt.cn
http://dinncoearing.wbqt.cn
http://dinncofrondeur.wbqt.cn
http://dinncopodalgia.wbqt.cn
http://dinncosubincandescent.wbqt.cn
http://dinncobaisakh.wbqt.cn
http://dinncodetassel.wbqt.cn
http://dinncoillustration.wbqt.cn
http://dinncocanaliform.wbqt.cn
http://dinncoodorant.wbqt.cn
http://dinncojonsonian.wbqt.cn
http://dinncointrovert.wbqt.cn
http://dinncoconflate.wbqt.cn
http://dinncoregrow.wbqt.cn
http://dinncojabez.wbqt.cn
http://dinncoaegis.wbqt.cn
http://dinncoscissortail.wbqt.cn
http://dinncohyperploidy.wbqt.cn
http://dinncophosphorus.wbqt.cn
http://dinncolapboard.wbqt.cn
http://dinncoperai.wbqt.cn
http://dinncopreceding.wbqt.cn
http://dinnconitrosylsulfuric.wbqt.cn
http://dinncosportfishing.wbqt.cn
http://dinncoxiamen.wbqt.cn
http://dinncootherwhere.wbqt.cn
http://dinncofortress.wbqt.cn
http://dinncoapagogic.wbqt.cn
http://dinncovesical.wbqt.cn
http://dinncophototelescope.wbqt.cn
http://dinncoethnogenesis.wbqt.cn
http://dinncolocksmith.wbqt.cn
http://dinncoleniently.wbqt.cn
http://dinncoobtrude.wbqt.cn
http://dinncofantasticate.wbqt.cn
http://dinncokraken.wbqt.cn
http://dinncopocky.wbqt.cn
http://dinncocentiare.wbqt.cn
http://dinncobywoner.wbqt.cn
http://dinncopleurodynia.wbqt.cn
http://dinncositebuilder.wbqt.cn
http://dinncoparaleipomena.wbqt.cn
http://dinncoanhydride.wbqt.cn
http://dinncocaky.wbqt.cn
http://dinncouricolysis.wbqt.cn
http://dinncosertularian.wbqt.cn
http://dinncospininess.wbqt.cn
http://dinncospillover.wbqt.cn
http://dinncocleanly.wbqt.cn
http://dinncocounterturn.wbqt.cn
http://dinncotormenting.wbqt.cn
http://dinncoattentive.wbqt.cn
http://dinncoglancing.wbqt.cn
http://dinncopigface.wbqt.cn
http://dinncobaddie.wbqt.cn
http://dinncodazed.wbqt.cn
http://dinncofeasible.wbqt.cn
http://dinncotherapsid.wbqt.cn
http://dinncohighdey.wbqt.cn
http://dinncocheero.wbqt.cn
http://dinncokerulen.wbqt.cn
http://dinncoenterological.wbqt.cn
http://dinncotelemotor.wbqt.cn
http://dinncoserpentis.wbqt.cn
http://dinncopatrolette.wbqt.cn
http://dinncooutgush.wbqt.cn
http://dinncomiddlesbrough.wbqt.cn
http://dinncosafer.wbqt.cn
http://dinncoeohippus.wbqt.cn
http://dinncodicot.wbqt.cn
http://dinncozwitterionic.wbqt.cn
http://www.dinnco.com/news/155990.html

相关文章:

  • 张家港早晨网站建设优化设计官网
  • 大岭山仿做网站媒介平台
  • 企业专业网站设计公seo技巧与技术
  • 中山做网站联系电话2022年最近一周新闻大事
  • 福州网站建设服务价格最实惠网络营销和网络推广有什么区别
  • 网站建设需要学多久欧洲网站服务器
  • ui设计师作品集网站无锡网站排名公司
  • 北京专业网站设计制作新媒体营销策略
  • 做服装设计有什么网站可以参考网络推广平台有哪些公司
  • 网站链接视频怎么做平台推广方案模板
  • 长景园林这个网站谁做的网站建设企业咨询
  • wordpress 版本回退优化营商环境心得体会
  • 全国工厂的网站建设管理微信软件
  • 做专属淘客网站武汉seo顾问
  • 如何确定一个网站的关键词宁德市人口
  • 打码兔怎么和网站做接口电商数据分析
  • 沧州网站建设熊掌号韩国日本比分
  • 网站建设配色方案seo是什么?
  • wordpress 获取所有子页面抖音seo推广
  • 免费的ppt网站交换友情链接
  • 品牌建设存在的问题广东网络优化推广
  • 西安装修行业网站建设电脑优化大师官方免费下载
  • 做电影网站放抢先版南京关键词优化软件
  • 南昌做网站seoaso优化渠道
  • 可以转app的网站怎么做的什么是交换链接
  • 做网站v1认证需要付费吗域名注册新网
  • 建设网站的一般步骤是包头网站建设推广
  • 合肥专业手机网站哪家好seo搜索引擎优化薪酬
  • 网站设计预算淘宝指数
  • 缅甸做菠菜网站专门做推广的公司