二叉树的BAT经典题型

1.先序遍历递归方式
二叉树的BAT经典题型
非递归方式实现先序遍历
二叉树的BAT经典题型
2.递归的中序实现
二叉树的BAT经典题型
非递归方法实现中序遍历
二叉树的BAT经典题型
3.递归方法实现后序遍历
二叉树的BAT经典题型
非递归方法实现后序遍历
二叉树的BAT经典题型
方法二:使用一个栈完成:
二叉树的BAT经典题型
二叉树的BAT经典题型
4.二叉树按层遍历
二叉树的BAT经典题型
5.二叉树的子树
二叉树的BAT经典题型
6.平衡二叉树
二叉树的BAT经典题型
给定一颗二叉树的头节点head,判断一棵树是否是平衡二叉树:
二叉树的BAT经典题型
二叉树的BAT经典题型
7.搜索二叉树
二叉树的BAT经典题型
eg:给定一棵二叉树的头节点head,请判断这棵树是否是搜索二叉树:
二叉树的BAT经典题型
8.满二叉树
二叉树的BAT经典题型
9.完全二叉树
二叉树的BAT经典题型
eg:给定一棵二叉树的头节点head,判断一棵树是否是完全二叉树:
二叉树的BAT经典题型
10.总结
二叉树的BAT经典题型
11.后继节点
二叉树的BAT经典题型
12.前驱节点
这个节点在中序遍历序列中的上一个节点
eg:
二叉树的BAT经典题型
二叉树的BAT经典题型
二叉树的BAT经典题型
二叉树的BAT经典题型