【发布时间】:2017-01-26 02:13:46
【问题描述】:
我有这个伪代码,我想分析这个算法的时间复杂度但是我不知道它
Proc Sort(A,l,r)
if(r-l+1<4)
then Quicksort(A,l,r)
else
Sort(A,l,r-3)
Sort(A,l+3,r)
所以我知道,如果数组的元素小于 4,我们将它通过快速排序,否则我们将数组的大小减少 3,然后传递左右部分所以我们将这样做,直到我们得到准确大小为 n
感谢您的帮助
【问题讨论】:
-
互联网上有很多这方面的信息。还有你的课本。只需搜索。
-
您有一个名为
Sort的函数,您可以在其中调用sort和Quicksort。它是哪一个?而且这似乎没有基本情况,所以看起来它会永远运行。 -
对不起,这是我的错,这是一个递归函数,我做了正确的
-
@EugeneSh.我找不到任何东西
标签: algorithm recursion quicksort analysis