📄 bitriniteratortest.cpp
字号:
#include <iostream.h>
#include <stdlib.h>
#include "BiTreeNode.h" //包含二叉树结点类
#include "BiTreeLib.h" //包含二叉树结点操作函数
#include "BiTreeIterator.h" //包含二叉树遍历游标类
#include "BiTrInIterator.h" //包含二叉树中序遍历游标类
#include "BiTreeExample.h"
void MakeCharTree(BiTreeNode<char>* &root)
{
BiTreeNode<char> *a, *b, *c, *d, *e, *f, *g, *null = NULL;
g = GetTreeNode('G');
d = GetTreeNode('D', null, g);
b = GetTreeNode('B', d);
e = GetTreeNode('E');
f = GetTreeNode('F');
c = GetTreeNode('C', e, f);
root = GetTreeNode('A', b, c);
}
void main(void)
{
BiTreeNode<char> *root2;
MakeCharTree(root2);
BiTrInIterator<char> biTreeIter(root2);
for(biTreeIter.Reset(); !biTreeIter.EndOfBiTree(); biTreeIter.Next())
cout << biTreeIter.Data() << " ";
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -