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

asp.net 4.0网站开发与项目实战(全程实录) pdf建站推广免费公司

asp.net 4.0网站开发与项目实战(全程实录) pdf,建站推广免费公司,怎么做百度seo网站,wordpress分享 插件45.跳跃游戏Ⅱ 给定一个长度为 n 的 0 索引整数数组 nums。初始位置为 nums[0]。 每个元素 nums[i] 表示从索引 i 向前跳转的最大长度。换句话说&#xff0c;如果你在 nums[i] 处&#xff0c;你可以跳转到任意 nums[i j] 处: 0 < j < nums[i]i j < n 返回到达 n…

45.跳跃游戏Ⅱ

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

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

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

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

示例 1:

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

示例 2:

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

提示:

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

解题方案

  • C 贪心算法
#define MAX(a, b) ((a) > (b) ? (a) : (b))int jump(int* nums, int numsSize) {int max_tg = 0;     // 能跳跃到的最远位置int step = 0;       // 跳跃次数int next_start = 0; // 下次起跳点for (int i = 0; i < numsSize - 1; i++) {max_tg = MAX(max_tg, i + nums[i]);if (i == next_start) {next_start = max_tg; // 更新起跳位置step++;              // 跳跃计数}}return step;
}

复杂度分析
时间复杂度为 O(n),其中 nnn 是数组长度。
空间复杂度为 O(1)。

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

相关文章:

  • 企业网站后台管理模板网站建设应注重实用性
  • 做推广必须知道的网站吗影楼行业网站
  • 俱乐部手机网站模板wordpress 仿百度文库
  • 手机免费网站空间快速建站服务
  • 江阴建设银行网站中国环球贸易网
  • 北京 手机网站建设大连城市建设网站
  • 网站关键词优化技巧个人网站的基本风格有哪些
  • 网站费计入什么科目windows 系统wordpress
  • 成都企业网站建设方案健康网站可以做推广吗
  • 石家庄网站空间wordpress 火车发布
  • frontpage网站模板下载中式设计网站推荐
  • 高质量外链网站网站特效怎么做的
  • 外贸网站建设哪个好百度识图搜索引擎
  • 58网站怎么做浏览度才高wordpress ueeshop
  • 合肥网站建设行情求推荐好玩的网页游戏
  • seo营销型网站设计要点微信php网站开发流程图
  • 企业内部管理系统网站建设专业沈阳网站制作
  • 租一个国外的服务器 建设网站简约的网站设计界面
  • 贵州做网站怎么推广果洛wap网站建设比较好
  • 网站建设zvge厦门做网站优化多少钱
  • 坡头手机网站建设公司wordpress 改成论坛
  • 农资销售网站建设方案做电商设计有什么好的网站推荐
  • 中国最大的建站网站邵阳建设网站
  • 淘宝网站是谁做的好处公司手机网站模板免费下载
  • html网站模版wordpress七牛云储存怎么
  • 关于官方网站建设情况的汇报wordpress响应式菜单
  • 生物医药基地网站建设国外创意摄影网站
  • 网站开发教程wordpress 迁移插件
  • 陕西手机网站建设公司排名知识管理软件排名
  • 建立网站一般多少钱洛阳网站建设哪家权威