常用数据结构算法的总结

Words
206
Reading
1 min
9y

数据结构:对计算机内存数据的一种安排

算法:对结构中数据进行各种处理

应用方面

  1. 现实世界数据存储
  2. 程序员工具
  3. 现实世界建模
数据结构优点缺点
数组插入快(知道下标)查找慢,删除慢,大小固定
有序数组比无序的数组查找快删除和插入慢,大小固定
栈提供后进先出的存取方式存取其他项很慢
队列提供先进先出的存取方式存取其他项很慢
链表插入快,删除快查找慢
二叉树查找,插入,删除都快删除算法复杂
红黑树 (平衡树)查找,插入,删除都快算法复杂
2-3-4树(平衡树)同上同上
哈希表通过关键字存取快删除慢
堆插入快,对最大数据项存取很快对其他项数据项存取慢
图对现实世界建模有些算法慢且复杂

本表对常用数据结构的一些特点进行了总结,后面有时间,我会对数据结构及其包含的相关算法进行介绍

常用数据结构算法的总结 | Ecency