二叉树的基本操作
2013-08-27 01:15
197 查看
1.按照先序创建二叉树
2.先序遍历二叉树
void Create(BiTree& pRoot) { char ch; cin >> ch; if (ch == '#') { pRoot = NULL; } else { pRoot = (BiTNode*)malloc(sizeof(BiTNode)); pRoot->data = ch; Create(pRoot->lchild); Create(pRoot->rchild); } }
2.先序遍历二叉树
void PreRoot(BiTNode* T) { if (T != NULL) { cout << T ->data <<endl; if (T->lchild) { PreRoot(T->lchild); } if (T->rchild) { PreRoot(T->rchild); } } }
相关文章推荐
- 二叉树的基本操作
- 二叉树的基本操作精集(创建、遍历、求深度结点以及叶子结点个数)
- 数据结构——二叉树的基本操作
- C++ 二叉树的基本操作
- C语言-二叉树基本操作以及二叉搜索树基本操作
- 二叉树的基本操作-递归实现
- 二叉树的基本操作
- c++学习笔记—二叉树基本操作的实现
- 数据结构编程笔记十四:第六章 树和二叉树 二叉树基本操作及四种遍历算法的实现
- 二叉树的基本操作(定义、遍历、高度、生成)【数据结构】
- 二叉树的基本操作(二)
- 二叉树的一系列基本操作
- c语言描述的二叉树的基本操作(层序遍历,递归,非递归遍历)
- 二叉树之Java实现二叉树基本操作
- 二叉树基本操作
- java实现二叉树基本操作
- 二叉树的基本操作
- 二叉树的基本操作(二)
- 二叉树的基本操作
- 【数据结构】二叉树的基本操作