数据结构 /递归算法 /遍历 /二叉树
a18560280409
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
第十周 项目1 - 二叉树遍历非递归算法
【二叉树遍历的非递归算法】 实现二叉树的先序、中序、后序遍历的非递归算法,并对用”A(B(D,E(H(J,K(L,M(,N))))),C(F,G(,I)))”创建的二叉树进行测试。 请利用二叉树算法库。 [参考解答](btreee.h见算法库) #include #include "btree.h" void PreOrder1(BTNode *b) { BTNode原创 2017-12-22 09:13:01 · 250 阅读 · 0 评论 -
第十周 项目2 - 层次遍历算法
【二叉树的层次遍历算法】 实现二叉树的层次遍历算法,并对用”A(B(D,E(H(J,K(L,M(,N))))),C(F,G(,I)))”创建的二叉树进行测试。 请利用二叉树算法库。 [参考解答](btreee.h见算法库) #include #include "btree.h" void LevelOrder(BTNode *b) { BTNode *p;原创 2017-12-22 09:15:22 · 269 阅读 · 0 评论 -
第十周 项目3 - 二叉树的构造
1.由先序序列和中序序列构造二叉树 定理:任何n(n≥0)个不同节点的二叉树,都可由它的中序序列和先序序列唯一地确定。证明(数学归纳法) 基础:当n=0时,二叉树为空,结论正确。 假设:设节点数小于n的任何二叉树,都可以由其先序序列和中序序列唯一地确定。 归纳:已知某棵二叉树具有n(n>0)个不同节点,其先序序列是a0a1…an−1;中序序列是b0b1…bk−1bkbk+1…bn原创 2017-12-22 13:03:32 · 299 阅读 · 0 评论 -
第十周 项目4 - 线索化二叉树(中序)
本文是数据结构基础系列(6):树和二叉树中第14课时线索二叉树的例程。 #include #include #define MaxSize 100 typedef char ElemType; typedef struct node { ElemType data; int ltag,rtag; //增加的线索标记 struct node *lch原创 2017-12-22 13:05:42 · 309 阅读 · 0 评论
分享