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

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

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

下面是二叉树生成原理:

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

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

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

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

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

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

下面是二叉树生成过程:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值