试题
考点

数据结构-排序-直接插入排序

面5笔5

已知数据表A中每个元素距其最终位置不远,为了节省时间,应该采取的算法是()

A.直接选择排序

B.直接插入排序

C.堆排序

D.快速排序

前往“校招VIP”小程序,刷题更快
最新校招难题刷题,快来进刷题群吧
解答

正确答案是 B

因为每个数据里最终目标不远,说明数据基本有序,直接插入排序是数据越有序越快,最快时间复杂度可达到O(n),选择排序无论何时都是O(n^2), 快速排序越有序越慢,它要从后到前遍历找比基准小的,时间复杂度达到O(n),堆排序需要不断进行调整,时间复杂度为O(nlog2^n)

评论

coderpwh

2023-11-13 21:00:00

0 0

柠檬很甜

2018-10-13 10:37:02

0 0

加载更多