Time complexity 给定一个实数大小为n的数组。它由n/logn排序序列组成

Time complexity 给定一个实数大小为n的数组。它由n/logn排序序列组成,time-complexity,lower-bound,Time Complexity,Lower Bound,给定一个实数大小为n的数组。它由n/logn组成 序列(大小logn的每个序列) 证明不可能按时间复杂度对数组进行排序 o(nlogn)(小国)在最坏情况下 假设它可能与较低的价格相矛盾 界定理 我需要帮助来理解这个问题。正如我得出的结论,他们要求证明我们不能得到任何小于O(nlogn)的排序算法?在假设该数组由n/logn排序序列组成的情况下,您需要证明不可能在比nlogn更好的时间对整个数组进行排序。@e.ad我可以使用特定的排序算法来证明吗(合并,堆)并显示它并不比nlogn好?据我所知,

给定一个实数大小为n的数组。它由n/logn组成 序列(大小logn的每个序列)

证明不可能按时间复杂度对数组进行排序 o(nlogn)(小国)在最坏情况下

假设它可能与较低的价格相矛盾 界定理


我需要帮助来理解这个问题。正如我得出的结论,他们要求证明我们不能得到任何小于O(nlogn)的排序算法?

在假设该数组由n/logn排序序列组成的情况下,您需要证明不可能在比nlogn更好的时间对整个数组进行排序。@e.ad我可以使用特定的排序算法来证明吗(合并,堆)并显示它并不比nlogn好?据我所知,这类问题有两种主要的方法来证明这一点:1。(正如在你的帖子中的问题所暗示的)假设你有一个b“黑箱”算法,可以在o(nlogn)中对这类数组进行排序,然后显示使用该黑箱算法你可以在o(nlogn)中对任何数组进行排序这是一个矛盾第二种方法是证明即使在这种类型的数组中也有O(n*2^n)个可能的输出(这也意味着没有算法可以在nlogn下对数组进行排序)告诉我你是否有这个想法