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

网络宣传网站建设制作网页设计作业主题推荐

网络宣传网站建设制作,网页设计作业主题推荐,淄博seo开发,烟台汽车网站建设LeetCode 第45题:跳跃游戏Ⅱ 题目描述: 给定一个长度为n的0索引整数数组nums,初始位置为nums[0]。 每个元素nums[i]表示从索引i向前跳转的最大长度。换句话说,如果你在nums[i]处,你可以跳转到任意nums[ij]处&#xff1…

LeetCode 第45题:跳跃游戏Ⅱ

题目描述:

给定一个长度为n的0索引整数数组nums,初始位置为nums[0]。

每个元素nums[i]表示从索引i向前跳转的最大长度。换句话说,如果你在nums[i]处,你可以跳转到任意nums[i+j]处:

  • 0<=j<=nums[i]
  • i+j<n

返回到达nums[n-1]的最小跳跃次数。生成的测试用例可以到达nums[n-1]。

难度:中等

题目链接:45. 跳跃游戏 II - 力扣(LeetCode)

示例1:

输入:nums = [2,3,1,1,4]
输出:2
解释:跳到最后一个位置的最小跳跃数是 2。从下标为 0 跳到下标为 1 的位置,跳 1 步,然后跳 3 步到达数组的最后一个位置。

 示例2:

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

提示:

  • 1 <= nums.length <= 10^4
  • 0 <= nums[i] <= 1000
  • 题目保证可以到达 nums[n-1]

解题思路:贪心算法

1.正向查找可到达的最大位置

  • 初始化当前能到达的最远位置和下一步到达的最远位置
  • 遍历数组,不断更新下一步能到达的最远位置
  • 当到达当前能到达的最远位置时,更新位置并增加跳跃次数
  • 当能到达最后一个位置时返回结果 

int jump(int* nums,int numsSize)
{int maxPos = 0,end = 0,steps=0;for(int i=0;i<numsSize-1;i++){if(maxPos>=i){if(maxPos<=i+nums[i])  maxPos = i+nums[i];   if(i==end){end = maxPos;steps++;}}}return steps;
}

2.反向查找出发位置

目标是到达数组的最后一个位置,因此可以考虑最后一步跳跃前所在的位置,该位置通过跳跃能够到达最后一个位置。

int jump(int* nums,int numsSize)
{int position = numsSize-1;int steps=0;while(position>0){for(int i=0;i<position;i++){if(i+nums[i]>=position){position = i;steps++;break;}        }}return steps;
}
http://www.dtcms.com/wzjs/572400.html

相关文章:

  • 如何建设网页制作的网站做网站报价公司
  • c 网站购物车怎么做做信息网站需要什么
  • 阿里云网站建设斗图在线制作
  • 官方网站开发哪家便宜建设企业网站服务
  • 网站有很多304状态码嘉兴做网络推广的公司
  • 网站由什么构成泉州专业网站制作公司
  • 使用别人网站代码做自己的网站制作网站的公司(深圳)
  • 望京做网站公司wordpress 不检查更新
  • 南昌网站全新开发绵阳网页制作公司
  • 通辽网站建设培训有什么做的好的ppt排版网站
  • 商丘做网站推广的公司wordpress老文章
  • 做响应式网站设计图是多大的苏州cms模板建站宝
  • 郑州做网站优化运营商久久建筑网的文件是免费下载吗
  • 湘潭公司做网站大人小孩做网站
  • 手机网站开发流程图网站怎么无法访问
  • 如何在网上接做网站的小项目推广网站广告有哪些
  • 销售型网站的建设流程及特点照明网站设计
  • 免费网站设计工具建湖建网站的公司
  • windows和linux做网站wordpress多个页面
  • 网站开发合同受托方网站布局设计
  • 有用的网站地址洛阳市app网站开发公司电话
  • 网站建设和运营怀化网站建设企业
  • 手机网站转app开发教程柳州seo关键词优化
  • 所有网站的名字大全做五金建材这几个网站
  • 黄页网站推广app咋做广告wordpress最好用的seo
  • 网站建设技术难题网站风格设计原则
  • 北京新鸿儒做的网站wordpress 资源下载插件
  • 协会网站建设网站建设销售经理职责
  • 上海专业网站建设价格低wordpress自助建站
  • 蓝色风格企业网站模板wordpress 5 主题教程