始料不及——数据结构

排序

插入排序

时间复杂度:
最好:O(n)
最坏:O(n2)
平均:O(n2)
稳定性:稳定
辅助空间:O(1)
最好情况:排序前记录已按关键词从小到大排 列(或按不减序排列)。
在这里插入图片描述
在这里插入图片描述

希尔排序

不问定
在这里插入图片描述

冒泡排序

在这里插入图片描述
改进在这里插入图片描述
平均和最坏复杂度:O(n2)
最好复杂度:O(n)
稳定性:稳定
空间复杂度:O(1)
最好情况:初始即为正序

快速排序

分划操作
在这里插入图片描述
快速排序
在这里插入图片描述
最好和平均时间复杂度 O ( n 2 l o g n ) O(n_2logn)
最坏时间复杂度 O ( n 2 ) O(n^2)
空间复杂度 O ( l o g 2 n ) O(log_2n)
稳定性:快速排序是不稳定的排序方法
最坏情况:已经有序

合并排序

在这里插入图片描述
在这里插入图片描述
稳定性:稳定
归并排序占用附加存储空间较大

直接选择排序

时间复杂度:O(n2) (包括最好、最坏和平均)
稳定性:不稳定的排序方法
空间复杂度:O(1)
在这里插入图片描述

堆排序

具有n个结点的完全二叉树的高度是 [ l o g 2 n ] [log_2n]
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
时间复杂度:O(nlogn)(包括最好、最坏和平均)
空间复杂度:O(1) .
稳定性:堆排序是不稳定的排序方法。

基数排序

在这里插入图片描述

查找

二分查找

在这里插入图片描述

高度平衡树

在这里插入图片描述
在这里插入图片描述

B树

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

B+树

在这里插入图片描述
在这里插入图片描述

发布了29 篇原创文章 · 获赞 4 · 访问量 696

猜你喜欢

转载自blog.csdn.net/qq_44290978/article/details/103540157