博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
算法第3章上机实践报告
阅读量:5226 次
发布时间:2019-06-14

本文共 615 字,大约阅读时间需要 2 分钟。

  1. 算法描述。  第一题:1,、先把所有的数存进一个数组里。  2、最顶层的最大值从下一层的最大值的基础上求得,以此类推。所以从最底层开始选择,倒数第二层中选择下一层相邻数字的最大值相加原本的数字,在原数组的基础上修改每一个数字,自底向上,直到修改最顶层的数字为止。    第二题:初始化一个二维数组,m[i][j]表示从第i个数到第j个数相加的结果,一边加,一边记录最大的和。第三题:动态规划的方式已经求得的值进行保存,首要初始化一张表出来,就是一个二维数组,N[A.length + 1][B.length + 1]。可以分为4类: 1. AA或者BB字符相等,N[i,j]N[i,j]等同于N[i,j]N[i,j] 

    2. 更改AA或者BB字符,N[i,j]N[i,j]等同于N[i−1,j−1]N[i−1,j−1] 

    3. 删除AA字符或者增加BB字符,N[i,j]N[i,j]等同于N[i−1][j]+1N[i−1][j]+1 

    4. 删除BB字符或者增加AA字符,N[i,j]N[i,j]等同于N[i][j−1]+1N[i][j−1]+1 

    最终N[i,j]N[i,j]的值就为min(情况1 || 情况2, 情况3, 情况4)的最小值,并且N[i,j]N[i,j]代表的是A[0−i]A[0−i]与B[0−j]B[0−j]的最小编辑距离。 

  2.  

转载于:https://www.cnblogs.com/sulang/p/9943221.html

你可能感兴趣的文章
exit和return的区别
查看>>
js += 含义(小知识)
查看>>
B2321 [BeiJing2011集训]星器 数学&&物理
查看>>
201571030319 四则运算
查看>>
RestTemplate 调用本地服务 connection refused
查看>>
.NET方向高级开发人员面试时应该事先考虑的问题
查看>>
台达PLC modbus 不支持04功能码
查看>>
发布一个JavaScript工具类库jutil,欢迎使用,欢迎补充,欢迎挑错!
查看>>
discuz 常用脚本格式化数据
查看>>
洛谷P2777
查看>>
PHPStorm2017设置字体与设置浏览器访问
查看>>
SQL查询总结 - wanglei
查看>>
安装cocoa pods时出现Operation not permitted - /usr/bin/xcodeproj的问题
查看>>
makefile中使用变量
查看>>
GIT笔记:将项目发布到码云
查看>>
JavaScript:学习笔记(7)——VAR、LET、CONST三种变量声明的区别
查看>>
JavaScript 鸭子模型
查看>>
SQL Server 如何查询表定义的列和索引信息
查看>>
GCD 之线程死锁
查看>>
NoSQL数据库常见分类
查看>>