• 2022-05-26
    关于排序算法的时间复杂度其叙述正确的是()。
    A: 排序算法的时间复杂度主要是由算法执行过程中,与记录关键字值的比较次数量化而得。
    B: 排序算法的时间复杂度主要是由算法执行过程中,记录的移动次数量化而得。
    C: 排序算法的时间复杂度主要是由算法执行过程中,与记录关键字值的比较次数和记录的移动次数量化而得。
    D: 排序算法的时间复杂度主要是由排序记录的存储结构来决定。
  • C

    内容

    • 0

      ‍‍在下列排序算法中,哪一个算法的时间复杂度与初始排序无关_______。‍‍

    • 1

      时间复杂度为O(n*n),关键字比较次数与待排序记录的初始排列顺序无关且排序不稳定,则该排序算法是()。 A: 直接插入排序 B: 简单选择排序 C: 冒泡排序 D: 快速排序

    • 2

      以下关于冒泡和选择排序算法的叙述何者正确? A: 平均时间复杂度上,冒泡排序的复杂度较低 B: 平均时间复杂度上,选择排序的复杂度较低 C: 空间复杂度上,冒泡排序的复杂度较低 D: 空间复杂度上,选择排序的复杂度较低 E: 其它选项皆不正确。

    • 3

      设初始记录关键字基本有序,则快速排序算法的时间复杂度为O(nlog2n)。( )

    • 4

      案例分析题算法的空间复杂度是指(),算法的时间复杂度是指()。 算法的时间复杂度是指()。 A: 编写算法所用的时间 B: 算法程序中的每条指令执行的时间 C: 算法执行过程中所需要的时间 D: 算法使用时间的复杂程度