0voice/algorithm-structure

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🦈 数据结构和算法

〽 线性结构

🌴 树形结构

❄ 堆

📊 图

⚜ 排序算法

💫 查找算法

⭕ 搜寻算法

🔱 推荐算法

❇ 矩阵

➰ 项目中常用算法

➿ 大厂必会算法

🎡 C++项目

💧 经典算法

💤 实战项目

🏮 经典项目

🧲 经典游戏

💿 视频讲解游戏

📒 附录

📃 附录1



image


image


image


image


image

排序算法平均情况最好情况最坏情况空间复杂度稳定与否
冒泡排序O(n2)O(n2)O(n2)1稳定
选择排序O(n2)O(n2)O(n2)1不稳定
插入排序O(n2)O(n)O(n)1稳定
希尔排序O(nlogn)依赖增量序列依赖增量序列1不稳定
快速排列O(nlogn)O(nlogn)O(n2)O(logn)不稳定
归并排序O(nlogn)O(nlogn)O(nlogn)O(n)稳定
二叉树排序O(nlogn)O(nlogn)O(n2)O(n)稳定
计数排序O(n+k)O(n+k)O(n+k)O(n+k)稳定
桶排序O(n+k)O(n2)O(n)O(n+k)稳定
堆排序O(nlogn)O(nlogn)O(nlogn)1不稳定
拓扑排序O(N+E)--O(n)-

算法动图演示请看 📃 附录1


image


image


image


image


image


image



image








image

image

image

image

image

image

image

image

image

image

拓扑排序步骤:

  1. 删除1或2输出 image
  2. 删除2或3以及对应边 image
  3. 删除3或者4以及对应边 image
  4. 重复以上规则步骤 image








零领工作



About

2021年最新总结 500个常用数据结构,算法,算法导论,面试常用,大厂高级工程师整理总结

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •