《算法导论》上的一道题:
Howard,Fine等教授提出了下面的“漂亮的”排序算法:
看到这个算法,第一感觉是它真的很漂亮,简洁,易懂,十来行的代码就能完成。
我第一次看到它是很久前了,直到今天算法课上讲到主定理时我才想真正的认真分析它。
让我们很是失望,这个算法的效率实在是不怎么样。它的递归式为:T(n) = 3 * T(2*n/3) + O(1),应用主定理,算得它的复杂度为O( n^(log1.5(3)) )。比冒泡的时间复杂度还要大。
《算法导论》上的一道题:
Howard,Fine等教授提出了下面的“漂亮的”排序算法:
看到这个算法,第一感觉是它真的很漂亮,简洁,易懂,十来行的代码就能完成。
我第一次看到它是很久前了,直到今天算法课上讲到主定理时我才想真正的认真分析它。
让我们很是失望,这个算法的效率实在是不怎么样。它的递归式为:T(n) = 3 * T(2*n/3) + O(1),应用主定理,算得它的复杂度为O( n^(log1.5(3)) )。比冒泡的时间复杂度还要大。