Victor's Code Journey
Victor's Code Journey

目录

数据结构简介

警告
本文最后更新于 2017-11-13,文中内容可能已过时。
未完待续
持续更新中…

本文是数据结构的相关简介。

数据结构优点缺点
数组插入快,通过下标可以快速取值查找删除慢(需要遍历),大小固定
有序数组比普通的无序数组快删除和插入慢,大小固定
提供后进先出的存取方式除栈顶,存取其他项很慢
队列提供先进先出的存取方式除队头队尾,存取其他项很慢
链表插入快,删除慢查找慢
二叉树查找,插入,删除都快(需要保证树平衡)剔除算法复杂
红黑树查找,插入,删除都快,平衡树算法复杂
2-3-4树查找,插入,删除都快,平衡树,类似的树对磁盘存储有用算法复杂
哈希表如果关键字已知,存取极快,插入快删除慢,如果不知道关键字则存取很慢,存储空间使用不充分
插入,删除快,对最大,最小堆顶存取极值快其他数据项存取慢
对现实世界建模有些算法慢且复杂

相关内容