动态规划--随笔(个人理解)

来源:互联网 发布:二进制是谁发明的 知乎 编辑:程序博客网 时间:2024/04/26 19:40

动态规划

主要的用途:找最优解

主要特征: 1.细分的子问题有最优解的特征

2.能用自顶向下的分治法进行处理,但是涉及大量重复计算

使用方法: 填两个矩阵(通常,填写矩阵的上三角即可)

1.用m[ ][ ]记录最优解的值

   用s[ ][ ]记录最优解的”路径“

2.m[x][y]的值一般与m[x][k],m[k][y]有关,x<k<y

3.先填矩阵最底层的数值(所谓底层,指的是边界,视具体情况而定)

4.构造循环(一般为双重循环)填写m[x][y],s[x][y]

5.填完矩阵即可得最优解及最优路径

0 0
原创粉丝点击