二叉树的三种遍历方式及其分析
文章目录
1,查找的两种方式
2,静态查找的方式:
时间复杂度为O(n)。运气好第一个是,运气不好最后一个是,平均时间复杂度是O(N/2)。
-
B 二分查找(Binary Search)
前提:数组中有序存放
对于大数量的查找来说,二分查找的效率会高很多,比如有100万根电线杆,需要找出其中故障的电线杆,那么利用顺序查找平均需要50万次,而利用二分查找平均只需要
log 2 1000000 \log_2 1000000 log21000000
,便是20次,可以看到搜索效率大大提高。
二分查找启示?-引出树
3,树的概念
4,树的表示
5,特殊二叉树
6,二叉树的重要性质
可以通过自上而下和自下而上边相等来证明。
7,二叉树的抽象数据类型和遍历
7-1,前序遍历
递归的方式:
这里的访问就是打印出来
途中沿固定的轨迹,是第一次碰到结点时,执行弹出操作,而中序遍