当前位置: 答题翼 > 问答 > 计算机类考试 > 正文
目录: 标题| 题干| 答案| 搜索| 相关
问题

若要求对大小为n的数组进行排序的时间复杂度为O(nlog2n),且是稳定的(即如果待排序的序列中两个数


若要求对大小为n的数组进行排序的时间复杂度为O(nlog2n),且是稳定的(即如果待排序的序列中两个数据元素具有相同的值,在排序前后它们的相对位置不变),则可选择的排序方法是()。

A.快速排序 B.归并排序 C.堆排序 D.冒泡排序

请帮忙给出正确答案和分析,谢谢!

参考答案
您可能感兴趣的试题
  • 下列给定的程序中 函数fun()的功能是:用选择法对数组中的n个元素按从大到小的顺序进行排序。请改

  • 若需在O(nlog2n)的时间内完成对数组的排序 且要求排序是稳定的 则可选择的排序方法是()。

  • 对n个基本有序的整数进行排序 若采用插入排序算法 则时间和空间复杂度分别为(62);若采用快速排序

  • 若需要时间复杂度在O(nlog2n)内 对整数数组进行排序 且要求排序方法是稳定的 则可选择的排序方法是()。

  • 以下是一个对数组A(含有n个数值元素)进行排序的算法伪代码 请问它的平均时间复杂度是多少()A.O(n

  • 对于一个具有n个顶点的无向图 若采用邻接表表示 则存放表头结点的数组的大小为(35)。A.n+lB.nC.n-