黑马程序员————TreeSet和数据结构中的二叉树
来源:互联网 发布:网络互联设备有哪些 编辑:程序博客网 时间:2024/05/29 13:58
TreeSet底层使用的是二叉树数据结构。
二叉树在学校的数据结构课中有学到,优化了排序和遍历的速度。
下面是二叉树生成原理:
假设有四个整数按顺序进入二叉树:25,23,19,37
1,25第一个进入,视为根节点,
2,23第二个进入,与根节点比较:小,判断根节点有无左子树:无,成为根节点的左子树
3,19第三个进入,先和根节点比较:小,判断根节点有无左子树:有,再和根节点的左子树比较,小,成为23的左子树,
4,37第四个进入,和根节点比较:大,判断根节点有无右子树:无,成为根节点的右子树。
二叉树遍历:前序,中序,后序。在此不作讨论
下面是二叉树生成过程:
0 0
- 黑马程序员————TreeSet和数据结构中的二叉树
- 黑马程序员——17,集合,TreeSet,二叉树,泛型
- 黑马程序员——TreeSet
- 黑马程序员——java集合中的TreeSet
- 黑马程序员——TreeSet排序
- 黑马程序员——TreeSet集合
- 黑马程序员—TreeSet的介绍
- 黑马程序员—基础-TreeSet的使用
- 黑马程序员————TreeSet实例
- 黑马程序员———TreeSet两种排序方式
- 黑马程序员——>第十五天<集合框架(TreeSet-泛型)>
- 黑马程序员——TreeSet集合添加元素的原理
- 黑马程序员:Java基础——Set集合之TreeSet
- 黑马程序员——TreeSet集合储存自定义对象
- 黑马程序员——集合框架(TreeSet)
- 黑马程序员——34,TreeSet与泛型
- 黑马程序员—Java集合框架(Set、HashSet、TreeSet)
- 黑马程序员——集合类中关于HashSet类和TreeSet类的理解
- CentOS 查看硬件信息
- SpringMVC知识点
- UVA Bessie Come Home
- tomcat如何重定向
- 采用现代Objective-C
- 黑马程序员————TreeSet和数据结构中的二叉树
- 遍历MAP的四种方法
- solr中添加索引时报错
- TCP为什么采用3次握手?
- 存储方面一些专业术语解释,个人整理(不断更新)
- Linux命令中最cool的十大成员
- HDU-3397 Sequence operation
- vs2012中 build、compile,debug区别
- Linux中expr命令