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

45. Jump Game II

目录

题目描述

贪心


题目描述

45. Jump Game II

贪心

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

时间复杂度O(n)

class Solution {
public:int jump(vector<int>& nums) {int n = nums.size();if(n == 1)return 0;int cur_cover = 0;int cover = 0;int res = 0;for(int i = 0;i <= cover;i++){if(nums[i]+i > cover){cover = nums[i]+i;}if(i == cur_cover){res++;cur_cover = cover;if(cur_cover >= n-1)break;}}return res;}
};

反向查找出发位置

时间复杂度O(n^2)

class Solution {
public:int jump(vector<int>& nums) {int res = 0;int n = nums.size();int destination = n-1;while(destination > 0){for(int i = 0; i<=destination;i++){if(i+nums[i] >= destination){destination = i;res++;break;}}}return res;}
};

相关文章:

  • CentOs7.x系列IP地址由动态改静态(解决远程连接掉线问题)
  • 代码随想录算法训练营day1
  • 3 mnist gan小试牛刀
  • 6.11 打卡
  • 亚马逊商品数据实时获取方案:API 接口开发与安全接入实践
  • Jenkins + Docker + Kubernetes(JKD)在 DevOps CI/CD 中的核心价值与实践要点
  • 鹰盾Win播放器作为专业的视频安全解决方案,除了硬件翻录外还有什么呢?
  • 网络安全中对抗性漂移的多智能体强化学习
  • R语言缓释制剂QBD解决方案之二
  • 微信小程序分享带参数地址
  • 网传西门子12亿美元收购云原生工业软件,云化PLM系统转机在协同
  • UniApp APP打包方法(Android/iOS双平台)
  • iOS 26 beta1 重新禁止 JIT 执行,Flutter 下的 iOS 真机 hot load 暂时无法使用
  • React Native 跨平台开发:iOS 与安卓原生模块高效交互
  • 腾讯开源 ovCompose 跨平台框架:实现一次跨三端(Android/iOS/鸿蒙)
  • 前端实现ios26最新液态玻璃效果!
  • 【云原生】阿里云SLS日志自定义字段标签实现日志告警
  • MatAnyone本地部署,视频分割处理,绿幕抠像(WIN/MAC)
  • 数据可视化新姿势:Altair的声明式魔法
  • PyTorch:让深度学习飞入寻常百姓家(从零开始玩转张量与神经网络!)
  • wordpress著名插件/搜狗搜索排名优化
  • 淘宝关键词搜索工具/百度优化排名
  • joomla适合做什么网站/指数
  • 汕头网站seo外包/百度的企业网站
  • 南昌短视频代运营公司/网站站外优化推广方式
  • 博远手机销售管理系统app/seo怎么搞