牛客:专项练习 - 排序与查找 - 03

本文是一份关于排序和查找算法的专项练习题解析,涵盖了快速排序、归并排序、选择排序、二分查找等常见算法,分析了各种排序算法在不同情况下的性能表现和特点。
摘要由CSDN通过智能技术生成

注:部分题目解析来自该题目的评论区

 

第1题

就平均性能而言,目前最好的内排序方法是(D)排序法

A 起泡
B 希尔插入
C 交换
D 快速

冒泡平均O(n^2)  希尔平均O(nlogn)~O(n^2)  快速平均O(nlogn)

第2题

采用简单选择排序,比较次数与移动次数分别为(C)

A O(n),O(logn)
B O(logn),O(n*n)
C O(n*n),O(n)
D O(nlogn),O(n)

第3题

若中序遍历平衡的二叉排序树,可得到排好序的关键码序列(V)

第4题

快速排序方法在(D)情况下最不利于发挥其长处

A 要排序的数据量太大
B 要排序的数据中含有多个相同值
C 要排序的数据个数为奇数
D 要排序的数据已基本有序

快速排序的基本思想是以基准元素为中心,将待排序表分成两个子表,然后继续对子表进行划分,直到所有子表的长度为1。如果每次划分结果,两个子表长度相等,则效率最高,如果一个子表的长度为0则效率最低。对已基本有序的表以第1个为标准进行划分时,其中一个表长度将基本为0,效率最低。

第5题

快速排序和归并排序在最坏情况下的比较次数都是O(nlog2 n)(V)

归并排序的最坏情况ÿ

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值