正确答案: B

O(n2)

题目:冒泡排序的时间复杂度为

解析:冒泡排序的基本概念是:以升序为例,依次比较相邻的两个数,将小数放在前面,大数放在后面。第一趟排序过程是这样的,首先比较第1个和第2个数,将小数放前,大数放后。然后比较第2个数和第3个数,将小数放前,大数放后,如此继续,直至比较最后两个数,将小数放前,大数放后。这样一次排序后,最后一个数为所有数中的最大数。第二趟排序重复以上过程,仍从第一对数开始比较(因为可能由于第2个数和第3个数的交换,使得第1个数不再小于第2个数),将小数放前,大数放后,一直比较到最大数前的一对相邻数,将小数放前,大数放后,第二趟结束,在倒数第二个数中得到一个新的最大数。如此下去,直至最终完成排序。

查看原题 点击获取本科目所有试题

举一反三的答案和解析:

  • [单选题]栈的特点是B,队列的特点是()。
  • 先进先出


  • [单选题]下列哪个不属于常用的文本分类的特征选择算法()
  • 主成分分析


  • 推荐下载科目: 计算机四级 Linux认证 JAVA认证 计算机一级 软考初级 职称计算机 通信工程师 计算机操作员中级 计算机辅助设计 其他
    @2019-2026 不凡考网 www.zhukaozhuanjia.com 蜀ICP备20012290号-2