Problem: 64. 最小路径和
文章目录
- 思路
- 💖 朴素版
- 💖 空间优化版
思路
👨🏫 路飞
💖 朴素版
⏰ 时间复杂度: O ( n m ) O(nm) O(nm)
🌎 空间复杂度: O ( n m ) O(nm) O(nm)
class Solution { public int minPathSum(int[][] grid) { int n = grid.length; if (n == 0) return 0; int m = grid[0].length; int[][] f = new int[n][m]; f[0][0] = grid[0][0]; for (int i = 1; i < m; i++) f[0][i] = f[0][i - 1] + grid[0][i]; for (int i = 1; i < n; i++) f[i][0] = f[i - 1][0] + grid[i][0]; for (int i = 1; i < n; i++) for (int j = 1; j < m; j++) f[i][j] = Math.min(f[i - 1][j], f[i][j - 1]) + grid[i][j]; return f[n - 1][m - 1]; } }
💖 空间优化版
⏰ 时间复杂度: O ( n m ) O(nm) O(nm)
🌎 空间复杂度: O ( 1 ) O(1) O(1)
class Solution { public int minPathSum(int[][] grid) { for(int i = 0; i < grid.length; i++) { for(int j = 0; j < grid[0].length; j++) { if(i == 0 && j == 0) continue;//不处理 else if(i == 0) grid[i][j] = grid[i][j - 1] + grid[i][j];//第一行的,只能从左边过来 else if(j == 0) grid[i][j] = grid[i - 1][j] + grid[i][j];//第一列的,只能从上面过来 else grid[i][j] = Math.min(grid[i - 1][j], grid[i][j - 1]) + grid[i][j];//从上面或者左边较小的地方过来 } } return grid[grid.length - 1][grid[0].length - 1]; } }
猜你喜欢
- 17天前(安徽民宿发展报告)首届安徽省乡村民宿创意设计大赛启动
- 17天前(哈弗h9优惠9万是真的吗)热浪来袭,哈弗H9超值补贴火热加码
- 17天前(屿见不一样是哪个酒店)屿见白纱,遇见自己 “佳能PhotoGirls屿见白纱”摄影派对玩转海岛
- 17天前(东北地区全域旅游)东北三省一区宣传贯彻研学旅游行业标准
- 17天前(澳涞山庄见证北欧零碳到中国实践,世界十佳环境保护城市榜单发布)澳涞山庄见证北欧零碳到中国实践,世界十佳环境保护城市榜单发布
- 17天前(天津四季酒店开业时间)天津四季酒店邀你开启灿烂暑假
- 17天前(夏日纵享 邂逅双面姑苏是哪一集)夏日纵享 邂逅双面姑苏
- 17天前(“三天跨两城”催生租车新需求,神州租车清明跨城订单同比增长416%)“三天跨两城”催生租车新需求,神州租车清明跨城订单同比增长416%
- 17天前(新西兰登陆《我的世界》!全球首个目的地游戏模组震撼上线)新西兰登陆《我的世界》!全球首个目的地游戏模组震撼上线
- 17天前(海南航空现况怎样)用一场直播找到市场扩张新渠道,海南航空做对了什么?
网友评论
- 搜索
- 最新文章
- (2020广州车展哈弗)你的猛龙 独一无二 哈弗猛龙广州车展闪耀登场
- (哈弗新能源suv2019款)智能科技颠覆出行体验 哈弗重塑新能源越野SUV价值认知
- (2021款全新哈弗h5自动四驱报价)新哈弗H5再赴保障之旅,无惧冰雪护航哈弗全民电四驱挑战赛
- (海南航空现况怎样)用一场直播找到市场扩张新渠道,海南航空做对了什么?
- (visa jcb 日本)优惠面面俱到 JCB信用卡邀您畅玩日本冰雪季
- (第三届“堡里有年味·回村过大年”民俗花灯会活动)第三届“堡里有年味·回村过大年”民俗花灯会活动
- (展示非遗魅力 长安启源助力铜梁龙舞出征)展示非遗魅力 长安启源助力铜梁龙舞出征
- (阿斯塔纳航空公司)阿斯塔纳航空机队飞机数量增至50架
- (北京香港航班动态查询)香港快运航空北京大兴新航线今日首航
- (我在港航“呵护”飞机 每一次安全着陆就是最好的荣誉)我在港航“呵护”飞机 每一次安全着陆就是最好的荣誉
- 热门文章