第九周项目2
来源:互联网 发布:惊艳句子知乎 编辑:程序博客网 时间:2024/06/14 19:43
#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 0
- 第九周-项目2
- 第九周 项目2
- 第九周项目2
- 第九周项目2
- 第九周项目2
- 第九周项目2
- 第九周项目2
- 第九周项目2
- 第九周项目2
- 第九周 【项目2
- 第九周项目2
- 第九周 【项目2
- 第九周【项目2
- 第九周【项目2
- 第九周项目2
- 第九周-项目2
- 第九周项目2
- 第九周 【项目2
- 第七章 图(POJ3984图的DFS、BFS+记录路径问题)
- Java【集合系列】-07-Stack详细介绍(源码解析)和使用示例
- 第六次学习总结
- Qt安装包官方下载地址
- 问题 D: 分解质因数
- 第九周项目2
- 唐纳德与子串 (Easy)(计算子串个数)
- bzoj4196 [Noi2015]软件包管理器 树链剖分
- [BZOJ1412] [ZJOI2009] 狼与羊的故事 (最小割)
- 1062. 最简分数(20)
- PHP上传文件$_FILES, $_POST为空 empty 时, 文件上传大小限制
- Tensorflow实例:实现ResNet
- 豆豆学python——(2)字符串和编码
- 第九周项目3