- 博客(1)
- 问答 (1)
- 收藏
- 关注
原创 堆排序的时间复杂度的一些理解
我之前一直有这样的疑问:为什么我们在使用数组中堆排序的时候一般都采用sink即下沉操作而非swim操作呢?一经查阅相关知识,了解到:swim操作的时间复杂度(将一个数组排序的时间复杂度)为O(N*logN),而sink操作的时间复杂度(将一个数组排序的时间复杂度)为O(N)。那么问题来了,为什么同为堆排序的手段,二者的时间复杂度却相差这么大呢?我们来逐个分析:swim操作: 我们知道,在一个结点数大小为N的二叉树中,其二叉树的高度...
2021-10-05 18:32:56
451
空空如也
归并排序未成功排序,求指正代码
2021-09-26
TA创建的收藏夹 TA关注的收藏夹
TA关注的人