- 3
- 0
- 约14.44万字
- 约 13页
- 2016-12-03 发布于河南
- 举报
算法设计及参考案
算法设计
设二叉树以二叉链表形式存放。设计非递归算法,实现二叉树的中序遍历。
typedef struct BiTnode{/*用二叉链表存储二叉树*/
TElemType data;
struct BiTnode *lchild,*rchild;
}BiTnode,*BiTree;
Status InOrderTraverse(BiTree root, Status (*visit)(TElemType 2)){
InitStack(S);// 初始化栈空间
BiTNode* p = root;
while(p!=NULL||!StackEmpty(S)){ /*不是空树*/
if(p) { Push(S,p); p = p-lchild;}
else{
Pop(S,p);
Visist(p-data);
p=p-rchild;
}/*else*/
}/*while*/
return OK;
}/*InOrderTraverse*/
设二叉排序树以二叉链表形式存放,设计非递归算
法判断二叉排序树中是否存在值为X的结点,若存在,
返回其地址,否则返回空指针。
typedef struct BiTnode{/*用二叉链表存储二叉树*/
int data;
struct BiTnode *lchild,*rchild;
}BSTnode,*BSTree;
您可能关注的文档
最近下载
- 连续梁桥毕业设计(优秀).pdf VIP
- 2024年山东省直机关公开遴选公务员考试真题及答案 .pdf VIP
- [花卉学各论完整课件]各论15.ppt VIP
- 肝硬化伴食管胃底静脉曲张护理查房.pptx VIP
- TB-T 3017.1-2016 机车车辆轴承台架试验方法 第1部分:轴箱滚动轴承.pdf VIP
- 2025年国家电网招聘之其他工学类考试试卷含答案(考试直接用).docx VIP
- Note:About Super Simple Tasker.pdf VIP
- 2022 年山东省直遴选真题.pdf VIP
- 保运管理制度.pdf VIP
- 文化创意与数字旅游技术的跨界合作方案.doc VIP
原创力文档

文档评论(0)