本程序中将用到一棵已知的二叉树如图(二叉树图)所示。
c# 二叉树

先序遍历:

1.       访问根结点

2.       按先序遍历左子树;

3.       按先序遍历右子树;

4.       例如:遍历已知二叉树结果为:A->B->D->G->H->C->E->F

中序遍历:

1.       按中序遍历左子树;

2.       访问根结点;

3.       按中序遍历右子树;

4.       例如遍历已知二叉树的结果:B->G->D->H->A->E->C->F

后序遍历:

1.       按后序遍历左子树;

2.       按后序遍历右子树;

3.       访问根结点;

4.       例如遍历已知二叉树的结果:G->H->D->B->E->F->C->A

层次遍历:

1.       从上到下,从左到右遍历二叉树的各个结点(实现时需要借辅助容器)

2.       例如遍历已知二叉树的结果:A->B->C->D->E->F->G->H







相关文章:

  • 2022-12-23
  • 2021-07-27
  • 2021-07-14
  • 2021-12-19
  • 2022-12-23
  • 2021-12-02
  • 2021-07-12
  • 2021-07-11
猜你喜欢
  • 2021-05-18
  • 2021-07-08
  • 2022-12-23
  • 2021-06-23
  • 2022-12-23
  • 2021-07-07
  • 2021-06-03
相关资源
相似解决方案