Skip to content

Latest commit

 

History

History
79 lines (48 loc) · 2.91 KB

README.md

File metadata and controls

79 lines (48 loc) · 2.91 KB

算法练习

本仓库主要为了练习基础算法与数据结构,加深学习印象。

排序

基于比较的排序

基于特定场景的排序

搜索

基于图的搜索

基于树的搜索

字符串匹配

单模式串匹配

数据结构

树相关结构

链表相关结构

算法思想

小技巧

  • 对于插入排序和冒泡排序来说,一般使用插入排序,其数据移动操作(一步)要少于冒泡的数据交换操作(三步)

应用场景

稳定性排序算法的适用场景:

  • 下订单顺序排列

术语

顺序度:在一组元素中小的元素在大的元素前面的个数。

逆序度 = 满顺序度 - 初始顺序度,满顺序度 = (1 + n-1) * (n-1) / 2

说明

本仓库部分代码实现参考: