《算法分析大作业》.docxVIP

  • 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)

1亿VIP精品文档

相关文档