第十周项目2 二叉树遍历的递归运算
来源:互联网 发布:咦是什么意思网络用语 编辑:程序博客网 时间:2024/06/07 00:55
#include <stdio.h>#include "btree.h"void PreOrder(BTNode *b) { if (b!=NULL) { printf("%c ",b->data); PreOrder(b->lchild); PreOrder(b->rchild); }}void InOrder(BTNode *b) { if (b!=NULL) { InOrder(b->lchild); printf("%c ",b->data); InOrder(b->rchild); }}void PostOrder(BTNode *b) { if (b!=NULL) { PostOrder(b->lchild); PostOrder(b->rchild); printf("%c ",b->data);
}}int main(){ BTNode *b; CreateBTNode(b,"A(B(D,E(H(J,K(L,M(,N))))),C(F,G(,I)))"); printf("二叉树b:"); DispBTNode(b); printf("\n"); printf("先序遍历序列:\n"); PreOrder(b); printf("\n"); printf("中序遍历序列:\n"); InOrder(b); printf("\n"); printf("后序遍历序列:\n"); PostOrder(b); printf("\n"); DestroyBTNode(b); return 0;}
1 0
- 第十周项目2 二叉树遍历的递归运算
- 第十周项目2-二叉树遍历的递归运算
- 第十周项目2-二叉树遍历的递归运算
- 第十周 项目2 二叉树的遍历递归算法
- 第十周-项目2 - 二叉树遍历的递归算法
- 第十周项目2-二叉树遍历的递归算法
- 第十周-项目2 - 二叉树遍历的递归算法
- 第十周 项目2-二叉树遍历的递归算法
- 第十周项目2--二叉树遍历的递归算法
- 第十周项目2【二叉树遍历的递归算法】
- 第十周 项目2 二叉树遍历的递归算法
- 第十周 项目2-二叉树遍历的递归算法
- 第十周项目2-二叉树遍历的递归算法
- 第十周项目2-二叉树遍历的递归算法
- 第十周项目2--二叉树遍历的递归算法
- 第十周项目2 - 二叉树遍历的递归算法
- 第十周 项目2--二叉树遍历的递归算法
- 第十周项目2二叉树遍历的递归算法
- Webx框架指南
- 第四周:项目二——建设单链表算法库
- Jacobian矩阵,Hessian矩阵和牛顿法
- 第十一周 项目一(4)-哈夫曼树
- Floyd算法验证-每队顶点之间的最短路径
- 第十周项目2 二叉树遍历的递归运算
- 第十周 项目3-5
- PCA感悟
- 推荐10款非常优秀的HTML5开发工具
- 第十二周项目1图基本算法库
- golang import下划线的作用
- 项目二-操作用邻接表存储的图
- EL表达式 (详解)
- C++ DirectX 游戏开发视频教程 08 资源下载链接