恒美微站 Logo 恒美微站
  • 首页
  • 关于我们
  • 建站服务
  • 主题模板
  • 案例展示
  • 资讯中心
  • 联系我们

Kimi LeetCode 45. 跳跃游戏 II Python3实现

  • 首页
  • 资讯中心
  • /
  • Kimi LeetCode 45. 跳跃游戏 II Python3实现

相关资讯

单片机毕业设计-基于单片机的红外循迹与超声波避障智能小车开发 基于 STM32/51 单片机的蓝牙遥控多功能智能小车设计(022206) 2026/9/4 12:48:01
Onlook 可视化编辑器:本地到生产完整部署实战 2026/9/4 12:48:01
单片机毕业设计-基于 STM32/51 单片机的水质 TDS 与温度采集报警装置开发 基于单片机与蓝牙通信的便携式水质监测终端设计(021606) 2026/9/4 12:48:01

最新资讯

AI导航为何会“指错路”?大模型与空间计算的边界解析
开阔思路【记录】关于双向门控时序卷积网络的组成 | 因果卷积,扩张卷积 | 交通网络的符号公式定义,交通流量预测的定义,交通网络的文字描述
只输一句话,3分钟出片:Pixelle-Video AI短视频生成工具上手实录
FPGA数字信号处理:半带滤波器(HBF)Verilog实现与优化全解析
30秒把安卓手机镜像到电脑:scrcpy 免费投屏控制指南
论文降重与文本改写服务避坑指南:识别风险、核对修改稿与建立自我掌控流程

今日推荐

爬虫防护实操:出海网站拦截恶意采集、垃圾爬虫、无效刷量,CDN 精准防护落地指南
STM32H743 SPI从机DMA双缓冲通信实战
CPU开盖降温教程:20元成本让温度直降30度的原理与实践

本周热门

备战数据库管理工程师校招:索引、事务、备份恢复核心考点解析
数字电路时序基石:深入理解建立时间与保持时间
蓝桥杯国赛超声波测距机:从单片机原理到嵌入式系统实战

本月精选

自研推理加速器Redwood:两周内实现PyTorch模型高效部署的实战教程
V4L2摄像头采集实战:从camera_client.rar到出图全流程解析
从“谁发明了钢琴键”到知识问答智能体:RAG与记忆工程实践

Kimi LeetCode 45. 跳跃游戏 II Python3实现

发布时间:2026/9/4 12:48:01
Kimi    LeetCode 45. 跳跃游戏 II Python3实现 这是 LeetCode 45「跳跃游戏 II」的 Python3 实现采用贪心算法时间复杂度 O(n)空间复杂度 O(1)。classSolution:defjump(self,nums:List[int])-int:nlen(nums)ifn1:return0jumps0# 已使用的跳跃次数current_end0# 当前这步能到达的最远边界farthest0# 下一步能到达的最远边界foriinrange(n-1):# 不需要遍历最后一个元素# 更新下一步能到达的最远位置farthestmax(farthest,inums[i])# 到达当前步的边界时必须跳一步ificurrent_end:jumps1current_endfarthest# 提前退出如果已经能到达或超过终点ifcurrent_endn-1:breakreturnjumps核心思路贪心策略每一步都尽可能跳到最远但不急着跳而是先收集完当前步范围内的所有选择从中挑出下一步能跳最远的那个位置。双边界维护current_end当前这步第jumps步能覆盖到的最远下标。farthest在当前覆盖范围内再跳一步能到达的最远下标。触发跳跃当遍历指针i到达current_end时说明当前步的所有选择已考察完毕必须进行下一次跳跃并将边界扩展到farthest。示例验证输入: nums [2, 3, 1, 1, 4] i0: farthest max(0, 02) 2, i current_end(0) → jumps1, current_end2 i1: farthest max(2, 13) 4 i2: farthest max(4, 21) 3, i current_end(2) → jumps2, current_end4 (≥4, break) 输出: 2为什么遍历到n-2即可因为题目保证一定能到达终点当current_end n - 1时就已经能覆盖最后一个位置无需再处理最后一个元素本身。

关于恒美微站

恒美微站专注于为个体商户、工作室提供极简自助建站服务,让每个人都能轻松拥有专业网站。

快速链接

  • 关于我们
  • 建站服务
  • 主题模板
  • 案例展示
  • 资讯中心

服务项目

  • 可视化建站
  • 拖拽编辑
  • 主题定制
  • SEO 优化
  • 网站托管

联系方式

  • 📍 地址:北京市朝阳区建国路 88 号
  • 📞 电话:400-888-8888
  • ✉️ 邮箱:info@hmyw.cn
  • 🕐 时间:周一至周日 9:00-18:00

© 2024 恒美微站 hmyw.cn 版权所有 | 京 ICP 备 12345678 号