标签:存储 queue info 次数 添加 list 另一个 binary 方向
栈:stack,又称堆栈,它是运算受限的线性表,其限制是仅允许在标的一端进行插入和删除操作,不允许在其他任何位置进行添加、查找、删除等操作。
就是存元素。即,把元素存储到栈的顶端位置,栈中已有元素依次向栈底方向移动一个位置。
就是取元素。即,把栈的顶端位置元素取出,栈中已有元素依次向栈顶方向移动一个位置。
队列:queue,简称队,它同堆栈一样,也是一种运算受限的线性表,其限制是仅允许在表的一端进行插入,而在表的另一端进行删除。
数组:Array,是有序的元素序列,数组是在内存中开辟一段连续的空间,并在此空间存放元素。就像是一排出租屋,有100个房间,从001到100每个房间都有固定编号,通过编号就可以快速找到租房子的人。
二叉树:binary tree ,是每个结点不超过2的有序树(tree) 。
二叉树是每个节点最多有两个子树的树结构。顶上的叫根结点,两边被称作“左子树”和“右子树”。
二叉树的一种比较有意思的叫做红黑树,红黑树本身就是一颗二叉查找树,将节点插入后,该树仍然是一颗二叉查找树。也就意味着,树的键值仍然是有序的。
(1)节点可以是红色的或者黑色的
(2)根节点是黑色的
(3)叶子节点(特指空节点)是黑色的
(4)每个红色节点的子节点都是黑色的
(5)任何一个节点到其每一个叶子节点的所有路径上黑色节点数相同
速度特别快,趋近平衡树,查找叶子元素最少和最多次数不多于二倍
标签:存储 queue info 次数 添加 list 另一个 binary 方向
原文地址:https://www.cnblogs.com/niujifei/p/11437509.html