![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
二叉树
accosmos
这个作者很懒,什么都没留下…
展开
-
横向打印二叉树
题目:二叉树可以用于排序。其原理很简单:对于一个排序二叉树添加新节点时,先与根节点比较,若小则交给左子树继续处理,否则交给右子树。当遇到空子树时,则把该节点放入那个位置。比如,10 8 5 7 12 4 的输入顺序,应该建成二叉树如下图所示,其中.表示空白。...|-1210-|...|-8-|.......|...|-7.......|-5-|...........|-...原创 2018-11-28 21:22:52 · 2375 阅读 · 0 评论 -
二叉树非递归遍历
const int maxsize = 1000000;struct BTNode { int data; BTNode * lchild; BTNode * rchild;};//先序void preorderNonrecursion(BTNode *root) { if (root != NULL) { BTNode *stack[maxsize]; int top ...原创 2019-03-27 19:09:22 · 104 阅读 · 0 评论 -
线索树
将二叉树转换成一个双向链表struct TBTNode { int data; int ltag, rtag; TBTNode *lchild; TBTNode *rchild;};//中序void Inthread(TBTNode *p, TBTNode *pre) { if (p != NULL) { Inthread(p->lchild, pre); if...原创 2019-03-27 19:37:35 · 115 阅读 · 0 评论