二叉树遍历:先序、中序、后序和层次遍历
2008-03-05 14:09
246 查看
public class BinaryNode
public class BinaryTree
BinaryNode n1 = new BinaryNode();
n1.Data = 27;
BinaryNode n2 = new BinaryNode();
n2.Data = 83;
BinaryNode n3 = new BinaryNode();
n3.Data = 123;
BinaryNode n4 = new BinaryNode();
n4.Data = 98;
BinaryNode n5 = new BinaryNode();
n5.Data = 94;
BinaryNode n6 = new BinaryNode();
n6.Data = 48;
BinaryNode n7 = new BinaryNode();
n7.Data = 61;
n1.Left = n2;
n1.Right = n3;
n1.Left.Left = n4;
n1.Left.Right = n5;
n1.Right.Right = n6;
n1.Right.Right.Left = n7;
BinaryTree bTree = new BinaryTree();
Console.WriteLine("Pre Order Binary Tree:");
bTree.PreOrder(n1);
Console.WriteLine("Midd Order Binary Tree:");
bTree.MidOrder(n1);
Console.WriteLine("After Order Binary Tree:");
bTree.AfterOrder(n1);
Console.WriteLine("Layer Order Binary Tree:");
bTree.LayerOrder(n1);
Console.ReadLine();
public class BinaryTree
BinaryNode n1 = new BinaryNode();
n1.Data = 27;
BinaryNode n2 = new BinaryNode();
n2.Data = 83;
BinaryNode n3 = new BinaryNode();
n3.Data = 123;
BinaryNode n4 = new BinaryNode();
n4.Data = 98;
BinaryNode n5 = new BinaryNode();
n5.Data = 94;
BinaryNode n6 = new BinaryNode();
n6.Data = 48;
BinaryNode n7 = new BinaryNode();
n7.Data = 61;
n1.Left = n2;
n1.Right = n3;
n1.Left.Left = n4;
n1.Left.Right = n5;
n1.Right.Right = n6;
n1.Right.Right.Left = n7;
BinaryTree bTree = new BinaryTree();
Console.WriteLine("Pre Order Binary Tree:");
bTree.PreOrder(n1);
Console.WriteLine("Midd Order Binary Tree:");
bTree.MidOrder(n1);
Console.WriteLine("After Order Binary Tree:");
bTree.AfterOrder(n1);
Console.WriteLine("Layer Order Binary Tree:");
bTree.LayerOrder(n1);
Console.ReadLine();
相关文章推荐
- 二叉树遍历(前序、中序、后序、层次、深度优先、广度优先遍历)
- 二叉树遍历(前序、中序、后序、层次遍历、深度优先、广度优先)
- 二叉树遍历(前序、中序、后序、层次、深度优先、广度优先遍历)
- 数据结构——树(5)——树的先序,中序,后序,层次遍历
- 数据结构(六)——二叉树 前序、中序、后序、层次遍历及非递归实现 查找、统计个数、比较、求深度的递归实现
- [置顶] 数据结构之 二叉树的构造与遍历(先序,中序,后序,层次)
- 用非递归实现二叉树的前序、中序、后序、层次遍历,用递归实现查找、统计个数、比较、求深度
- 二叉查找树_前序遍历_中序_后序_递归与非递归写法_层次遍历_以及树形显示
- 树 :二叉树(构建,遍历:层次,前序、中序、后序)学习总结
- 数据结构(六)——二叉树 前序、中序、后序、层次遍历及非递归实现 查找、统计个数、比较、求深度的递归实现
- 模板-根据中序,后序建树层次遍历输出
- 二叉树的前序、中序、后序、层次遍历的递归与非递归实现
- hdu1710 已知二叉树的前序遍历和中序遍历,还原二叉树,求出后序、层次遍历
- C语言二叉树常见操作详解【前序,中序,后序,层次遍历及非递归查找,统计个数,比较,求深度】
- 树之二叉树的建立与四种遍历(前序,中序, 后序, 层次)及树的深度
- [置顶] 数据结构之 二叉树的构造与遍历(先序,中序,后序,层次)
- C++中的树、二叉树、二叉树遍历、二叉树前序、中序、后序遍历相互求法
- java 实现二叉树的构建,先序,中序,后序,层次,递归,非递归的遍历
- 与二叉树有关的一些操作:先序,中序,后序,层次遍历,计算深度,叶结点数
- 二叉树的创建、二叉排序树、前序、中序、后序、层次遍历