/**
* 先顺遍历,中,左,右
* @param node
*/
public static void travelTreeFirst(TreeNode node) {
if (node == null) {
return;
}
printNode(node);
travelTreeFirst(node.getLeftChild());
travelTreeFirst(node.getRightChild());
}
/**
* 中序遍历 左 中 右
* @param node
*/
public static void travelTreeMid(TreeNode node) {
if (node == null) {
return;
}
travelTreeMid(node.getLeftChild());
printNode(node);
travelTreeMid(node.getRightChild());
}
/**
* 后序遍历
* @param node
*/
public static void travelTreeLast(TreeNode node) {
if (node == null) {
return;
}
travelTreeLast(node.getLeftChild());
travelTreeLast(node.getRightChild());
printNode(node);
}
private static void printNode(TreeNode node) {
【数据结构】二叉树---二叉树的三种遍历方法
最新推荐文章于 2024-08-16 09:16:07 发布
本文详细介绍了二叉树的三种遍历方法:前序遍历、中序遍历和后序遍历。通过实例解析了遍历过程,帮助理解二叉树节点的访问顺序。
摘要由CSDN通过智能技术生成