[LeetCode]64. 最小路径和(DP)
2024-09-05 05:29:30
题目
给定一个无序的整数数组,找到其中最长上升子序列的长度。
示例:
输入: [10,9,2,5,3,7,101,18]
输出: 4
解释: 最长的上升子序列是 [2,3,7,101],它的长度是 4。
来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/longest-increasing-subsequence
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。
题解
最常规的二维dp数组维护。
代码
public class Solution {
public int minPathSum(int[][] grid) {
int[][] dp=new int[grid.length][grid[0].length];
dp[0][0]=grid[0][0];
for(int j=1;j<grid[0].length;++j){
dp[0][j]=dp[0][j-1]+grid[0][j];
}
for(int i=1;i<grid.length;++i){
dp[i][0]=dp[i-1][0]+grid[i][0];
}
for(int i=1;i<grid.length;++i){
for(int j=1;j<grid[0].length;++j){
dp[i][j]=Math.min(dp[i-1][j],dp[i][j-1])+grid[i][j];
}
}
return dp[grid.length-1][grid[0].length-1];
}
}
最新文章
- javascript四种类型识别的方法
- python基础-基本数据类型总结_整型(int)_字符型(str)_day3
- C#高级特性_Attribute
- 配置DNS服务器
- maven项目修改java编译版本的方式
- java对过反射调用方法
- YII2 RBAC Admin User权限相关
- IOS 单例 创建方式
- 【JAVA】别特注意,POI中getLastRowNum() 和getLastCellNum()的区别
- MobaSSH SSH server for Windows - Download Home Edition
- 使用nginx实现纯前端跨越
- 玩转Spring MVC(二)----MVC框架
- git cannot lock ref
- (英文版)VScode一键生成.vue模板
- phpstorm webstorm 常用快捷键总结
- MySQL的DML常用语法格式
- Codeforces 666 B. World Tour
- vue 混入的理解
- Java编程:将具有父子关系的数据库表数据转换为树形结构,支持无限层级
- 20181031 temp
热门文章
- vue cli 中关于vue.config.js中chainWebpack的配置
- 拼接html不显示layui进度条解决方法
- python re之search/match差别
- Mapreduce之排序&;规约&;实战案例
- TypeScript 安装及基础运行环境搭建
- JavaScript学习系列博客_19_JavaScript中方法(method)
- 关闭jetbrains ide support 正在调试此浏览器提示
- Docker 镜像构建之 docker commit
- C语言基础练习——打印菱形
- 写Seo网站标题应该注意什么