T(n)=4T(n/2)+n^2/lgn 求时间复杂度主方法不适用 ,用递归树做

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/30 00:13:24
T(n)=4T(n/2)+n^2/lgn 求时间复杂度主方法不适用 ,用递归树做

T(n)=4T(n/2)+n^2/lgn 求时间复杂度主方法不适用 ,用递归树做
T(n)=4T(n/2)+n^2/lgn 求时间复杂度
主方法不适用 ,用递归树做

T(n)=4T(n/2)+n^2/lgn 求时间复杂度主方法不适用 ,用递归树做
因为O(log2(N))=O(lg(N))=O(ln(N)) 所以不区分 log2(n),lg(n),ln(n);
T(n)=4T(n/2)+n^2/lgn
T(n/2)=4T(n/4)+(n/2)^2/lg(n/2)
T(2) =4T(1) +4log2(2) ;
S(T(n)) -T(1)=S(T(n/2))+ S(n^2 log2(n))
T(n) -T(1) =S(i^2log2(i)) ;=2^m
不妨设 i=2^m
T(n) -T(1) =S(i^2log(i)) =S((2^m)^2 *m)
S(i^2)