-  
栈结构 : 先进后出
 -  
队列结构 : 先进先出
 -  
数组结构 : 查询快 , 增删慢
 -  
链表结构 : 查询慢 , 增删快
 -  
二叉树
-  
二叉树 : 每个节点最多有两个子节点
 -  
二茬查找树 : 每个节点的左子节点比当前节点小 , 右子节点比当前节点大
 -  
二茬平衡树 : 在查找树的基础上, 每个节点左右子树的高度不超过1
 -  
红黑树 :
-  
每一个节点或是红色的,或者是黑色的
 -  
根节点必须是黑色
 -  
如果一个节点没有子节点或者父节点,则该节点相应的指针属性值为Nil,这些Nil视为叶节点,每个叶节点(Nil)是黑色的
 -  
不能出现两个红色节点相连的情况
 -  
对每一个节点,从该节点到其所有后代叶节点的简单路径上,均包含相同数目的黑色节点
 -  
添加元素 :
 
 -  
 
 -  
 -  
哈希表结构 :
-  
哈希值:是JDK根据对象的地址或者字符串或者数字算出来的int类型的数值
 -  
Object类中有一个方法可以获取对象的哈希值 public int hashCode():返回对象的哈希码值
 -  
对象的哈希值特点
-  
同一个对象多次调用hashCode()方法返回的哈希值是相同的
 -  
默认情况下,不同对象的哈希值是不同的。而重写hashCode()方法,可以实现让不同对象的哈希值相同
 
 -  
 
 -  
 










