对于方阵(n*n)A,B,C,有C=A*B,将它们都分块成4个大小相等的子矩阵,每个子矩阵都是(n/2)*(n/2)的方阵
2.7 合并排序
PYTHON
def merge(arr,left,mid...mergeSort(arr,left,mid)
#对右半边进行归并排序
mergeSort(arr,mid+1,right)
#合并算法
merge(arr,left...Y.append(p)
#按y坐标排序
mergeSort(Y,"y",0,n-1)
Z=Y[:]
return closePair(S,Y,Z,0,n...,为每一个解过的子问题建立一个记录项(备忘录)以备需要时查看,也可以避免相同子问题的重复求解
3.1 矩阵连乘问题
m(i,j)是指从A[i]到A[j](1≤i≤j≤n)的最少数乘次数
矩阵可乘条件:A...:有n个输入,其解就由这n个输入满足某些事先给定的约束条件的某个子集组成,而把满足约束条件的子集称为该问题的可行解。