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

网站建设费用表自己建站流程

网站建设费用表,自己建站流程,微信号注册官方网站,网页制作教程代码题目: 给定一个非负整数数组 nums ,你最初位于数组的 第一个下标 。 数组中的每个元素代表你在该位置可以跳跃的最大长度。 判断你是否能够到达最后一个下标。 来源:力扣(LeetCode) 链接:力扣 示例&#xf…

题目:

给定一个非负整数数组 nums ,你最初位于数组的 第一个下标 。

数组中的每个元素代表你在该位置可以跳跃的最大长度。

判断你是否能够到达最后一个下标。

来源:力扣(LeetCode)
链接:力扣

示例:

示例 1:

输入:nums = [2,3,1,1,4]
输出:true
解释:可以先跳 1 步,从下标 0 到达下标 1, 然后再从下标 1 跳 3 步到达最后一个下标。


示例 2:

输入:nums = [3,2,1,0,4]
输出:false

解释:无论怎样,总会到达下标为 3 的位置。但该下标的最大跳跃长度是 0 , 所以永远不可能到达最后一个下标。

解法:

使用贪心,如果跳到的点的值为0,说明不能再前进,则返回false,否则返回true。贪心规则为:设当前值为now,说明可以向后跳1~now格,在可以跳到的区域内遍历值,设为num,同时记录跳到每格的距离,设为index2,num+index2表示从当前位置跳1次可以探索到的空间,此空间越大越好,因为同样是花费1次跳跃,可以探索到的空间越大就越早能到达终点。

代码:

class Solution:def canJump(self, nums: List[int]) -> bool:index = 0while 1:now = nums[index]if index + now >= len(nums) - 1:return Trueif now == 0:return Falsecurrent = index1 = 0for index2, num in enumerate(nums[index + 1:index + 1 + now]):if index2 + num > current:current = index2 + numindex1 = index2index += index1 + 1

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

相关文章:

  • 韶关手机网站建站运营一般一个月多少钱
  • 户网站开发的小公司怎么做链接有图和文字
  • 电脑什么软件可以做动漫视频网站点击出字插件wordpress
  • 会员充值网站怎么做拖拽自助建站系统源码
  • 茂名网站制作计划国际外贸网络交易平台
  • 网上智慧团建网站部署一个网站大概多少钱
  • 做的最成功的网站php可以做网站app吗
  • 西乡网站建设域名申请通过了网站怎么做
  • 如何添加网站图标制作网页方法
  • 宝安公司网站建设淘宝补流量平台
  • 电子商务企业网站有哪些定制家具价格
  • 西宁制作网站多少钱短视频seo营销
  • 湖南智能网站建设哪里好广西住房城乡建设厅网站
  • 绵阳网站关键词线上运营平台有哪些
  • 网站如何做百度才会收录做网站的一年能挣多少钱
  • 公司网站流程和费用四川网站建设外包
  • 德阳做网站热点新闻事件及评论2023
  • 宝山青岛网站建设wordpress恶意登录
  • 海南网站建设方面安庆网站建设哪家好
  • 上海网站排名松江新城建设有限公司网站
  • 建站网站模板下载个人网站的设计
  • 做网站页面的需要哪些技巧网站建设企业公司
  • 知乎网站建设用的工具专注南昌网站建设
  • 东莞专业的网站制作有哪些shopify如何做瀑布流网站
  • 长沙网站seo报价网站建设php怎么安装
  • wordpress企业站被黑动画制作软件排行榜
  • 舞蹈培训机构网站建设产品网络推广方案范文
  • 电子商务网站开发教程课后答案手机网站百度关键词排名
  • 在线网站建设收费新媒体运营方案
  • 我想在阿里巴巴上给别人做网站做便宜的宝贝的网站