黑马程序员————TreeSet和数据结构中的二叉树

来源:互联网 发布:网络互联设备有哪些 编辑:程序博客网 时间:2024/05/29 13:58

TreeSet底层使用的是二叉树数据结构。

二叉树在学校的数据结构课中有学到,优化了排序和遍历的速度。

下面是二叉树生成原理:

假设有四个整数按顺序进入二叉树:25,23,19,37

1,25第一个进入,视为根节点,

2,23第二个进入,与根节点比较:小,判断根节点有无左子树:无,成为根节点的左子树

3,19第三个进入,先和根节点比较:小,判断根节点有无左子树:有,再和根节点的左子树比较,小,成为23的左子树,

4,37第四个进入,和根节点比较:大,判断根节点有无右子树:无,成为根节点的右子树。

二叉树遍历:前序,中序,后序。在此不作讨论

下面是二叉树生成过程:

0 0
原创粉丝点击