“APS”(所有可能的排序)算法通过生成 n 元素的所有可能序列来对大小为 n 的数组 A 进行排序,并且对于每个序列,检查元素是否按排序(升序)顺序排列。
a) What is the worst-case time complexity of APS? Explain your logic / show your work.
我的答案:
最坏的情况是 O(n!),因为它会生成所有可能的序列,然后检查是否已排序。
最好,我希望有人告诉我我是对还是错,以及如何得到答案。这个大 O 的东西让我感到困惑。