博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
leetcode - Jump Game II
阅读量:6844 次
发布时间:2019-06-26

本文共 826 字,大约阅读时间需要 2 分钟。

Given an array of non-negative integers, you are initially positioned at the first index of the array.

Each element in the array represents your maximum jump length at that position.

Your goal is to reach the last index in the minimum number of jumps.

For example:

Given array A = [2,3,1,1,4]

The minimum number of jumps to reach the last index is 2. (Jump 1 step from index 0 to 1, then 3 steps to the last index.)

class Solution {public:    int jump(int A[], int n) {        int max = 0;		int *dp = new int[n];        memset(dp, 0, sizeof(int) * n);        for (int i = 0; i < n; i++) {            for (int j = max - i + 1; j <= A[i] && i + j < n; j++) {                dp[i + j] = dp[i] + 1;            }             max = max > A[i] + i ? max : A[i] + i;        }        return dp[n - 1];    }};

版权声明:本文博主原创文章。博客,未经同意不得转载。

你可能感兴趣的文章
Android 中文 API (101) —— AsyncTask
查看>>
Silverlight学习笔记之使用TranslateTransform控制对象位置
查看>>
在Web Application中集成CAS登录模块
查看>>
webApp路由控制-vue-router2.0
查看>>
PyQT实现扩展窗口,更多/隐藏
查看>>
阿里巴巴最新开源项目 - [HandyJSON] 在Swift中优雅地处理JSON
查看>>
怎样使视图的标签是波浪形
查看>>
国际版本Office365与国内版本office365的功能介绍
查看>>
网络安全系列之二十七 利用MicroSoft Private Folder加密文件
查看>>
VMware vSphere 5.1 群集深入解析(二十八)- vSphere配置
查看>>
主流的深度学习模型有哪些?
查看>>
HTML语言教程电子书下载 By思念狗的骨头
查看>>
Python进行URL解码
查看>>
Flash播放mp4的两个问题:编码问题和需要下载完后才能播放的问题
查看>>
Ubuntu环境变量解析
查看>>
说说JSON和JSONP,也许你会豁然开朗(转)
查看>>
final关键字的应用
查看>>
4.5. synctool
查看>>
【Linux】linux命令大全
查看>>
Linux busybox mount -a fstab
查看>>