二维动态规划

简介:

给定N个点,任意两个点之间都联通,找出两条路径(涵盖所有点),使他们的和最小

首先把点从左往右编号0-n-1
那么原题相当于找两条从左往右的不想交的路线 
dp[i]表示两条路走到了i和i-1最少的花费是多少 
答案是dp[n-1]+cost[n-2][n-1] 
dp[1]=cost[0][1] 
dp[i]=min(dp[i-1]+cost[i-2][i], dp[i-2]+cost[i-2][i-1]+cost[i-3][i], dp[i-2]+cost[i-3][i-1]+cost[i-2][i])

本文转自博客园知识天地的博客,原文链接:二维动态规划,如需转载请自行联系原博主。

相关文章
|
3月前
|
算法 测试技术 C#
【二分查找】LeetCode1970:你能穿过矩阵的最后一天
【二分查找】LeetCode1970:你能穿过矩阵的最后一天
|
1月前
|
机器人
动态规划矩阵
动态规划矩阵
19 0
|
3月前
|
算法
【Leetcode 74】搜索二维矩阵 —— 二分查找|矩阵
给你一个满足下述两条属性的`m x n`整数矩阵:每行中的整数从左到右按非严格递增顺序排列。每行的第一个整数大于前一行的最后一个整数
|
3月前
leetcode-542:01 矩阵
leetcode-542:01 矩阵
16 0
|
4月前
|
算法 程序员 索引
【算法训练-动态规划 四】【二维DP问题】最大正方形、最小路径和、不同路径
【算法训练-动态规划 四】【二维DP问题】最大正方形、最小路径和、不同路径
59 0
|
8月前
|
人工智能 算法
动态规划之区间一维
噩梦中的仙境:动态规划之区间一维
37 0
动态规划之区间一维
|
8月前
|
存储 人工智能 算法
【高精度加减乘除法、一维二维前缀和&&差分】思路讲解及代码实现
用一篇Blog来讲解下最近学到的高精度加减乘除法、一维二维前缀和&&差分等算法,为日后的刷题打下坚实的基础。
53 0
|
9月前
|
人工智能 vr&ar
一维 二维求前缀和、差分
一维 二维求前缀和、差分
36 0
|
10月前
[leetcode] 827. 最大人工岛 | 二维并查集
[leetcode] 827. 最大人工岛 | 二维并查集
46 0
|
12月前
Leetcode动态规划篇(0-1背包问题一维和二维dp实现)
Leetcode动态规划篇(0-1背包问题一维和二维dp实现)