本仓库主要为了练习基础算法与数据结构,加深学习印象。
基于比较的排序
基于特定场景的排序
基于图的搜索
基于树的搜索
字符串匹配
单模式串匹配
树相关结构
链表相关结构
- 对于插入排序和冒泡排序来说,一般使用插入排序,其数据移动操作(一步)要少于冒泡的数据交换操作(三步)
稳定性排序算法的适用场景:
- 下订单顺序排列
顺序度:在一组元素中小的元素在大的元素前面的个数。
逆序度 = 满顺序度 - 初始顺序度,满顺序度 = (1 + n-1) * (n-1) / 2
本仓库部分代码实现参考: