如何用递归和非递归两种方式实现二叉树的先序遍历?
- 内容介绍
- 文章标签
- 相关推荐
本文共计505个文字,预计阅读时间需要3分钟。
一、分析前序遍历(Pre-order Traversal)是一种树遍历方法,其遍历顺序为:根节点 -> 左子树 -> 右子树。在递归实现中,首先访问根节点,然后递归遍历左子树,最后递归遍历右子树。
二、代码实现javapublic class Node { public int value; public Node left; public Node right;
public Node(int data) { this.value=data; }
public void preOrderRecu() { System.out.print(this.value + ); if (this.left !=null) { this.left.preOrderRecu(); } if (this.right !=null) { this.right.preOrderRecu(); } }}
一、分析
先序遍历(前序遍历)遍历顺序为:根、左、右。
本文共计505个文字,预计阅读时间需要3分钟。
一、分析前序遍历(Pre-order Traversal)是一种树遍历方法,其遍历顺序为:根节点 -> 左子树 -> 右子树。在递归实现中,首先访问根节点,然后递归遍历左子树,最后递归遍历右子树。
二、代码实现javapublic class Node { public int value; public Node left; public Node right;
public Node(int data) { this.value=data; }
public void preOrderRecu() { System.out.print(this.value + ); if (this.left !=null) { this.left.preOrderRecu(); } if (this.right !=null) { this.right.preOrderRecu(); } }}
一、分析
先序遍历(前序遍历)遍历顺序为:根、左、右。

