1 / 7
文档名称:

算法设计动态规划(编辑距离).doc

格式:doc   大小:29KB   页数:7页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

算法设计动态规划(编辑距离).doc

上传人:1557281760 2022/5/3 文件大小:29 KB

下载得到文件列表

算法设计动态规划(编辑距离).doc

相关文档

文档介绍

文档介绍:课程名称:动态规划——编辑距离问题
-2-
-6-
《算法设计与分析》课程报告
课题名称: 动态规划——编辑距离问题
课题负责人名(学号):
同组成该如何变化以及变化的最短距离。
具体来说,首先选用数组a1存储字符串A(设长度为n),a2存储字符串B(设长度为m),d矩阵来进行具体的运算;这里有两个特殊情况比较简单可以单独考虑,即A的长度为0而B不为0还有A不为0B为0,这两种情况最后的编辑距离分别为m和n;讨论一般情况,d矩阵为d[n][m],假定我们从d[0][0]开始一直进行以下操作到了d[i][j]的位置,其中删除操作肯定是A比B长,同理,插入字符操作一定是A比B短,更改字符操作说明一样长,我们所要做的是对d[i][j-1] d[i-1][j]
课程名称:动态规划——编辑距离问题
-2-
-3-
d[i-1][j-1]所存数进行比较,其中最小的即为当前长度和样式的字符串A变为B的编辑距离,依次这样计算到最后的d[n][m]中所存的数即为最终的编辑距离。
三、证明
1、理论前提:动态规划的基本思想与分治法类似,也是将待求解的问题分解成若干份的子问题,先分别解决好子问题,然后从子问题中得到最终解。但动态规划中的子问题往往不是相互独立的,而是彼此之间有影响。该算法的有效性依赖于两个重要的性质:最优子结构性质和问题重叠性质。
最有子结构性:以自底向上的方法递归地从子问题的最优解逐步构造出整个问题的最优解。
重叠子问题性:每次产生的子问题并不总是新问题,利用动态规划对每一个子问题只解一次,并将其存入表格中,下次用到该子问题的解时,只要查找表格即可。
2、本题:本题首先符合最优子结构性,即让字符串A从1开始递增到最终长度n,也就是从只有一个字符开始计算,每增加一个字符计算一次,符合自底向上的方法递归地解决子问题;其次符合重叠子问题性,每增加一个字符计算的时候总要用到前一状态时的编辑距离,并且本题我采用了矩阵来存储旧子问题的数据,都只计算了一次,所以也符合。
3、总结:综上两点,可知本题采用了动态规划的思想来解决,并能得到正确的答案。
四、代码及解释(注释)
#include<>
#include<fstream>
#include<>
#include<>
using namespace std;
const int MAX=1000;
int min(int a,int b)
课程名称:动态规划——编辑距离问题
-2-
-4-
{
if(a>=b)
return b;
else
return a;
}
int main()
{
int d[MAX][MAX];
int i,j;
char a1[MAX], a2[MAX];
FILE *fp;
fp=fopen("","r");
fscanf(fp,"%s",a1);
fscanf(fp,"%s",a2);
fclose(fp);
int n=strlen(a1)-1; //字符串末尾多1
int m=s

最近更新

2021-2022学年贵州铜仁德江县五年级下册数学期.. 20页

2021-2022学年广东省清远市清新区四年级上学期.. 7页

冀教版数学三年级下第一单元测试卷 4页

食物采购合同样本 6页

艺术设计与英语学习-艺术助学英语 27页

肿瘤治疗的新时代-药物研究与应用的探索与突破.. 27页

小学二年级数学暑期作业题 7页

技能鉴定生活服务类-保育师(高级)真题库 7 21页

财务战略规划-公司财务演讲 21页

财务之眼:洞悉未来-实习生财务工作回顾与前瞻.. 27页

苏教版小学科学四年级上册第三课《空气中有什.. 28页

超市常用数学模型与计算方式解读公开课一等奖.. 32页

艺术品收藏价值评估-洞察阐释 41页

第一次世界大战(优质课)公开课一等奖课件赛课.. 21页

流体动力学(伯努利方程二)-流体力学公开课一等.. 15页

新人教版四年级数学上册第五单元《平行与垂直.. 39页

人教版五年级语文(下册)期末知识点及答案 8页

人教版五年级语文下册期末试卷(必考题) 7页

人教版六年级语文下册期中试题下载 6页

人教版四年级上册语文《期末》测试卷(真题) 6页

人教版四年级上册语文期中试卷(A4版) 6页

人教版四年级数学上册期中试卷一 6页

境外人员临时住宿登记表(1) 2页

某物业消防安全管理案例培训【8篇】 38页

综合材料绘画中拼贴材料技法及肌理表现运用 4页

主要负责人履职情况报告表 12页

GBT19022-03测量管理体系 要求 19页

于宏洁祷告生命的三要素:信望爱 5页

DL T 608-2019《300MW~600MW级汽轮机运行导则.. 29页

基于单片机的定时开关插座设计 54页