char a[N], b[N]; int n, m; int f[N][N]; int main(){ scanf("%d%s%d%s", &n, a + 1, &m, b + 1); for(int i = 0; i <= m; i ++) f[0][i] = i; for(int i = 0; i <= n; i ++) f[i][0] = i; for(int i = 1; i <= n; i ++) for(int j =...
百度试题 题目下列哪个算法使用到了分治策略? A.二分查找 B.单词最短编辑距离 C.迷宫寻路 D.博物馆大盗问题相关知识点: 试题来源: 解析 二分查找
在上述情况中取min,f[i][j]就储存了最短编辑距离。 从小状态递推到大状态,上述的四个递推式,也就是状态转移方程。 当然写DP题目一般还得考虑边界问题,即初始化操作。 有一些边界状态是不需要递推得出的。 即f[1~n][0] f[0][1~m] 代码: #include<iostream> using namespace std; const int N=1010...