首页 > 代码库 > 6、排序——数据结构【基础篇】
6、排序——数据结构【基础篇】
排序
排序就是将一组杂乱无章的数据按一定的规律排列起来
插入排序——每步将一个待排序的对象,按其关键码大小,插入到前面已经排好序的一组对象适当位置上,直到对象全部插入为止
直接插入排序
时间复杂度:
空间复杂度:
是一种稳定的排序
二分排序
时间复杂度:
空间复杂度:
是一种稳定的排序
希尔排序
时间复杂度:
空间复杂度:
是一种不稳定的排序
交换排序——是在待排序的记录序列中,两两比较待排序记录关键字,并交换不满足要求的偶对,直到整个序列中所有记录都满足要求为止
冒泡排序
时间复杂度:
空间复杂度:
是一种稳定的排序
快速排序
时间复杂度:
空间复杂度:
是一种不稳定的排序
选择排序
直接选择排序
树型排序
堆排序
归并排序
二路归并排序
多路归并排序
分配排序
多关键字排序
基数排序
6、排序——数据结构【基础篇】
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。