线索化二叉树的建立,遍历
来源:互联网 发布:无锡java招聘 编辑:程序博客网 时间:2024/05/21 07:52
#include<stdio.h>#define maxsize 50typedef struct threadnode{int data;threadnode *lchild, *rchild;int ltag, rtag;};//线索化递归void inthread(threadnode *p, threadnode *pre){if (p!= NULL){inthread(p->lchild, pre);if (p->lchild == NULL){p->lchild = pre;p->ltag = 1;}if (pre != NULL&&pre->rchild == NULL){pre->rchild=p;pre->rtag = 1;}pre = p;inthread(p->rchild, pre);}}//中序线索二叉树的建立void creatinthread(threadnode *t){threadnode *pre = NULL;if (t != NULL){inthread(t, pre);pre->rchild = NULL;pre->rtag = 1;}}//遍历threadnode * firstnode(threadnode *p){while (p->ltag == 0){p = p->lchild;}return p;}threadnode *nextnode(threadnode *p){if (p->rtag == 0){return firstnode(p->rchild);}else{return p->rchild;}}
0 0
- 二叉树的建立,遍历,线索化
- 线索化二叉树的建立,遍历
- 线索二叉树的建立及遍历
- 线索二叉树的建立与遍历
- 线索二叉树的建立与遍历
- 线索二叉树的建立和遍历
- 线索二叉树的建立与遍历
- 线索二叉树的建立与遍历
- 线索二叉树的建立与遍历
- c语言实现线索二叉树的建立,线索化以及遍历
- 线索化二叉树、线索二叉树的遍历
- 线索二叉树模型的建立与遍历
- 线索二叉树的建立与遍历C/C++
- 线索二叉树的建立和中序遍历
- 线索二叉树的建立及其遍历访问操作
- 线索二叉树的遍历
- 线索化二叉树(二叉树的简单遍历)
- 二叉树的遍历和线索线索二叉树
- Android系统分析之事件分发机制详解
- 你不知道的 页面编码,浏览器选择编码,get,post各种乱码由来
- 从头到尾打印链表(递归思想)
- Jenkins, xvfb and selenium
- HT1656 马达控制定时器 – MCTM 正交编码器模式
- 线索化二叉树的建立,遍历
- web项目显示乱码解决方案整理
- UNIX AND LINUX
- javascript的转换
- 波特词干算法
- hihoCoder 403 Forbidden 字典树
- EChart 设置折线图圆角
- 做毕设遇到的几个小知识点
- UVA 10340