算法第二章作业

1.

分治算法一般都可以写出一个递归表达式;比如经典的归并排序的递归表达式:T(N)=2T(N/2)+O(N)

T(N)代表整个原问题,采用了分治解决方案后,它可以表示成:

①分解成了两个规模只有原来一半(N/2)的子问题:T(N/2)

②当解决完这两个子问题T(N/2)之后,再合并这两个子问题需要的代价是 O(N)

递归表达式的解就是该算法的时间复杂度。

2.自己的编程能力不行,需要努力

posted @ 2020-10-03 23:42  KACO  阅读(91)  评论(0编辑  收藏  举报