常见数据结构
栈
后进先出,先进后出

队列
先进先出,后进后出

数组

查询速度快:查询数据通过地址值和索引定位,查询任务数据耗时相同。(元素在内存中是连续存储的)
删除效率低:将原始数据删除,同时后面每个数据前移
添加效率低:添加位置后的每个数据后移,再添加元素
链表
链表中的元素是游离存储的,每个元素节点包含数据值和下一个元素的地址。

查询慢:无论查询哪个数据都要从头开始找。
增删相对快,但要找到位置的过程慢。
二叉树


二叉查找树(二叉搜索树)
每个节点上最多有两个子节点
左子树上所有节点的值都小雨根节点的值
右子树上所有节点的值都大于根节点的值
红黑树
