热心学姐来送福利啦,西北科技大学算法分析实验报告,
2021-10-25 21:06:12 167KB 算法分析 西北农林科技大学 西农
1
动态规划的一个计算两个序列的最长公共子序列的方法如下:   以两个序列 X、Y 为例子:   设有二维数组 f[i,j] 表示 X 的 i 位和 Y 的 j 位之前的最长公共子序列的长度,则有:   f[1][1] = same(1,1);   f[i,j] = max{f[i-1][j -1] + same(i,j),f[i-1,j],f[i,j-1]}   其中,same(a,b)当 X 的第 a 位与 Y 的第 b 位完全相同时为“1”,否则为“0”。   此时,f[j]中最大的数便是 X 和 Y 的最长公共子序列的长度,依据该数组回溯,便可找出最长公共子序列。   该算法的空间、时间复杂度均为O(n^2),经过优化后,空间复杂度可为O(n)。
2021-05-08 14:25:25 21KB 算法实验 最长公共子序列问题
1
算法导论实验:动态规划实现最长公共子序列问题,python实现; KR算法c语言实现。 附实验报告以及相关KMP算法的调研。
2021-04-08 14:07:14 288KB 算法导论 c python 最长公共子序列
1
截止到目前最新整理的的UCR数据集(UCRArchive)。这是以一个完整的压缩包,共有129个数据集。压缩包没有解压码。
2019-12-21 21:16:34 207.02MB 时间序列数据 UCR数据集
1
用c++语言写的最长公共子序列问题,比较经典的动态规划问题。能完美运行,输入2个字符串序列之后就能得出最长公共子序列。
2019-12-21 20:53:42 36KB 动态规划 公共子序列 c++
1