- 20
- 0
- 约6.68千字
- 约 13页
- 2021-01-13 发布于天津
- 举报
算法分析大作业
动态规划方法解
乘法表问题和汽车加油行驶问题
目录
动态规划解乘法表问题
1.1问题描述
1.2算法设计思想
1.3设计方法——
1.4源代码——
1.5最终结果——
动态规划解汽车加油行驶问题
2.1问题描述
2.2算法设计思想------
2.3设计方法——
2.4源代码——
2.5最终结果——
总结
动态规划解决乘法表问题
1.1问题描述
个表达式。
例如,对丁字符申x=bbbba,它的一个加括号表达式为(b(bb))(ba)。依乘 法表,该表达式的值为a。
试设计一个动态规划算法,对任一定义丁£上的字符申x=x1x2…xn,计 算有多少种不同的加括号方式,使由x导出的加括号表达式的值为a。
1.2算法设计思想
设常量a,b,c分别为1,2 ,3 。n为字符申的长度。
设字符申的第i到第j位乘积为a的加括号法有result[i][j][a]
种,
字符申的第i到第j位乘积为b的加括号法有result[i][j][b]
种,
字符申的第i到第j位乘积为c的加括号法有result[i][j][c]
种。
则原问题的解是: result[i][n][a] 。
设k为i到j中的某一个字符,则对丁 k从i到j :
result[i][j][a] += result[i][k][a] * result[k + 1][j][c] +
result[i][k][b] *
原创力文档

文档评论(0)