- 38
- 0
- 约3.57千字
- 约 8页
- 2020-11-30 发布于浙江
- 举报
华中科技大学 算法分析与设计实验报告
学生姓名:庞 亮 系别:软件学院 专业与班号:软件工程0805
学号:U200818042
实验时间:第 三 周,星期三 ,晚上 实验房间号:软件学院五楼机房
[实验名称] 作业排程和最长共同子序列算法
[实验目的]
理解动态规划算法设计思想,利用动态规划算法设计方法解决作业排程和最
长共同子序列问题。
[实验条件]
硬件:计算机
软件:计算机程序语言开发平台,如C、C++、Java、Matlab。
学生:至少掌握一门计算机程序设计语言,如C、C++、Java、Matlab。
[实验内容及要求]
?? 描述并实现动态规划的作业排程算法,并显示下图的排程结果。
?? 描 述 并 实 现 最 长 共 同 子 序 列 动 态 规 划算法, 并显示S1=
ACCGGTCGAGATGCAG,S2 = GTCGTTCGGAATGCAT 的最长共同子序列。
[实验原理]
作业排程问题
对于生产的每一个环节,它不是从一生产线而来,就是从二生产线而来,而且拥有最优子问题的结构,因此可以列出这个问题的状态转移方程如下图所示。可见每个状态都与前一个状态的数值有关,于是可以由底至上一步一步求得结果。
最长公共子序列问题
LCS问题有最优子结构:
设X=x1,x2,x3……,xm和Y=y1,y2,y3……,yn为两个序列,并设Z=z1,z2,z3……
原创力文档

文档评论(0)