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

外贸网站 栏目中国互联网公司排名

外贸网站 栏目,中国互联网公司排名,宿迁房价最新价格表,网站开发项目管理文档模板题目描述 给你一个非负整数数组 nums #xff0c;你最初位于数组的 第一个下标 。数组中的每个元素代表你在该位置可以跳跃的最大长度。 判断你是否能够到达最后一个下标#xff0c;如果可以#xff0c;返回 true #xff1b;否则#xff0c;返回 false 。 示例 1…题目描述 给你一个非负整数数组 nums 你最初位于数组的 第一个下标 。数组中的每个元素代表你在该位置可以跳跃的最大长度。 判断你是否能够到达最后一个下标如果可以返回 true 否则返回 false 。 示例 1 输入 nums [2,3,1,1,4] 输出 true 解释 可以先跳 1 步从下标 0 到达下标 1, 然后再从下标 1 跳 3 步到达最后一个下标。 示例 2 输入 nums [3,2,1,0,4] 输出 false 解释 无论怎样总会到达下标为 3 的位置。但该下标的最大跳跃长度是 0 所以永远不可能到达最后一个下标。 提示 1 nums.length 1040 nums[i] 105 代码及注释 func canJump(nums []int) bool {// 初始化覆盖范围为0cover : 0// 获取数组的长度length : len(nums) - 1// 遍历数组for i : 0; i cover; i {// 更新覆盖范围cover max(i nums[i], cover)// 检查是否可以到达最后一个位置if cover length {return true}}// 如果遍历完整个数组都没有找到一个位置可以达到最后一个位置则返回falsereturn false }// 辅助函数返回两个数中的最大值 func max(x, y int) int {if x y {return x}return y }代码解释 初始化覆盖范围为0 cover : 0我们使用cover变量来表示当前位置可以到达的最远距离。初始时从第一个位置出发我们可以覆盖的范围是0。 获取数组的长度 length : len(nums) - 1获取数组的长度这样我们可以检查是否可以覆盖到数组的最后一个位置。 遍历数组 for i : 0; i cover; i {我们从第一个位置开始遍历直到cover位置这是因为在当前位置之前的每个位置都可以从前面的位置跳到。 更新覆盖范围 cover max(i nums[i], cover)对于每一个位置i我们计算从当前位置可以跳跃的最远距离然后与当前的cover比较取其中更大的值。这确保我们选择了最远的距离作为下一步可以达到的最远距离。 检查是否可以到达最后一个位置 if cover length {return true }在每次更新cover后我们检查是否可以覆盖到数组的最后一个位置如果可以则返回true。 返回结果 return false如果遍历完整个数组都没有找到一个位置可以达到最后一个位置则返回false。 这道题使用了贪心算法的思想。我们从第一个位置开始持续更新能够跳跃到的最远位置并检查这个最远位置是否能达到数组的最后一个位置。如果可以跳跃到最后一个位置那么整个数组就可以被跳跃到。
http://www.pierceye.com/news/108728/

相关文章:

  • 淮南装饰公司网站建设seo 网站树
  • 设计素材下载网站网络营销课程设计报告
  • 安庆公司做网站搜索引擎收录提交入口
  • 城固网站建设wordpress主题谁的最好
  • 国外建站企业北京鑫创网站建设
  • 网站做视频wordpress插件手动升级
  • wordpress收不到网站没有收款接口网站怎么做收款
  • 信阳做网站推广用tornado做网站
  • 网站开发与数据库ppt成都优化网站建设
  • 毕业设计静态网站建设选题依据企业网络营销的优势
  • 网站图片动态换名网站充值支付宝收款怎么做
  • 蜘蛛网是个什么网站做特卖的购物网站
  • 从零学做网站古典 网站模板
  • h5网站模板开发网站后台哪些功能需要前端配合
  • 网站建设 宜宾佛山企业网站自助建站
  • 苏宁易购网站建设 的定位手机网站制作招聘
  • 个人网站备案申请360老是提示危险网站
  • 建网站哪个好 优帮云自己怎么注册域名
  • 做3ds磁铁卡网站大连旅顺博物馆
  • 邢台市住房和城乡建设局网站大连网站推广机构
  • 网站建设开标书房地产网页设计
  • 中国建设建设工程造价管理协会网站建设视频网站要求吗
  • 商务网站教程深圳定制纸箱
  • 湖南手机版建站系统哪家好自己做网站地图
  • 天津网站制作报价阿里云需要网站建设方案书
  • 做最好的美食分享网站网站建设客户需求分析
  • 如何重建网站广州市服务好的网站制作排名
  • 做一名优秀网站设计师计划网站描述怎样写
  • 网页二级网站怎么做网监关闭的网站怎么恢复
  • 甘肃省建设监理协会 官方网站国内知名公关公司