相关疑难解决方法(0)

是否有充分的理由使用插入排序?

对于通用排序,答案似乎是否定的,因为快速排序,合并排序和堆排序往往在平均和最差情况下表现更好.但是,插入排序似乎在增量排序方面表现优异,即在保持列表排序的同时,在一段时间内一次向列表添加元素,尤其是在插入排序实现为链接列表时(O(log) n)平均情况与O(n)).但是,堆似乎能够(或几乎)执行增量排序(从堆中添加或删除单个元素具有O(log n)的最坏情况).那么插入排序与其他基于比较的排序算法或堆有什么关系呢?

algorithm computer-science

38
推荐指数
4
解决办法
4万
查看次数

什么时候使用选择排序和合并排序?

合并排序 (nlogn) 的效率总是比选择排序 (n^2) 快。你什么时候会选择选择而不是合并排序?

sorting algorithm big-o mergesort selection-sort

1
推荐指数
1
解决办法
1589
查看次数