二叉树介绍
在计算机科学中,二叉树是每个结点最多有两个子树的树结构。二叉树由各种节点组成,如下图所示:
- 每个节点都可以有左子节点,右子节点
- 每一个节点都有一个值
二叉树遍历:
二叉树的遍历分左序,中序,右序
- 左序即: 中间的数遍历后放在左边
- 中序即: 中间的数遍历后放在中间
- 右序即: 中间的数遍历后放在右边
二叉树排序法的思路:
假设通过二叉树对如下10个随机数进行排序
67,7,30,73,10,0,78,81,10,74
-
第一步:插入数据,插入基本逻辑是,小、相同的放左边,大的放右边
1. 67 放在根节点
2. 7 比 67小,放在67的左节点
3. 30 比67 小,找到67的左节点7,30比7大,就放在7的右节点
4. 73 比67大,