Leetcode Jump Game II
来源:互联网 发布:php抽象类可以实例化吗 编辑:程序博客网 时间:2024/04/29 03:41
题意:给出从当前节点能跳的最大步数,求最少要跳多少步能到达终点。
思路:枚举跳的步数,用BFS实现。
class Solution {public: int jump(vector<int>& nums) { if(nums.size() < 2) return 0; int step = 0, maxJump = 0, next = 0; while(maxJump < nums.size()) { step ++; int nextMaxJump = 0; for(int i = next; i <= maxJump; ++ i, next ++) { nextMaxJump = max(nextMaxJump, i + nums[i]); if(nextMaxJump >= nums.size() - 1) return step; } // next = maxJump; maxJump = nextMaxJump; } return step; }};
0 0
- LeetCode: Jump Game II
- LeetCode Jump Game II
- LeetCode: Jump Game II
- [Leetcode] Jump Game II
- [LeetCode] Jump Game II
- [Leetcode] Jump Game ii
- leetcode Jump Game II
- leetcode Jump Game II
- [LeetCode]Jump Game II
- [leetcode]Jump Game II
- LeetCode-Jump Game II
- [leetcode] Jump Game II
- LeetCode - Jump Game II
- LeetCode:Jump Game II
- LeetCode | Jump Game II
- 【Leetcode】Jump Game II
- LeetCode Jump Game II
- [LeetCode] Jump Game II
- 将 php 转换/编译为 EXE
- 欢迎使用CSDN-markdown编辑器
- LeetCode | 6. ZigZag Conversion(之字形变换)
- 同一个世界 两世之约 白之门 攻略
- 想要读的书
- Leetcode Jump Game II
- 同一个世界 两世之约 高塔 攻略
- 算法题-最大公约数和最少公倍数
- 「Deep Learning」Optimizers/Solvers
- Telegram开源项目之DispatchQueue
- DES算法的C语言实现 (《信息网络安全》作业)
- 同一个世界 两世之约 虚空 攻略
- Spring使用静态工厂方法创建Bean(一)
- 浅析C++容器