赞
踩
4.红黑树
红黑树(Red-Black-Tree)
●二叉树,本质就是链表
。查询速度快
。每个一个节点只有两个子节点左和右
。树长偏了
●自然平衡二叉树
。二叉树的基础上,改进,保证树是平衡的
●红黑树(https://www.cs.usfca.edu/~galles/visualization/RedBlack.html)
。每个节点有颜色,要么红,要么是黑
。根节点必须是黑色
。 叶子节点必须是黑色
。变量表示颜色,true黑色,false红色
4.1 TreeSet集合使用
TreeSet集合,底层是红黑树结构,依赖于TreeMap的实现
红黑树特点查找速度快,线程不安全
可以对存储到红黑树的元素进行排序
元素的自然顺序abcd…字典顺序
4.2 TreeSet存储自定义对象
程序出现了异常类型的转换异常ClassCastException
异常原因,Student类不能进行类型的转换,有接口没有实现java.lang.Comparable
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。