📄 tbstreem.cpp
字号:
//线索二叉树类相关操作的测试TBSTreeM.cpp
#include<iostream.h>
#include<iomanip.h>
#include<stdlib.h>
#include<conio.h>
#include "TBSTree.h"
#include "ITBSTree.h"
void main()
{cout<<"TBSTreeM.cpp运行结果:\n";
THNode<char> *q,*p,*r;
q=MakeCharT(q,3);
ITBSTree<char> t(q);
t.CreatInThread();
cout<<"线索二叉树的中序正向遍历序列为:\n";
for(t.First();!t.EndOfNext();t.Next())
cout<<t.Data()<<" ";
cout<<"\n线索二叉树的中序反向遍历序列为:\n";
for(t.Last();!t.EndOfPrior();t.Prior())
cout<<t.Data()<<" ";
p=MakeCharT(p,2);
ITBSTree<char> d(p);
d.CreatInThread();
cout<<"\n线索二叉树的中序正向遍历序列为:\n";
for(d.First();!d.EndOfNext();d.Next())
cout<<d.Data()<<" ";
cout<<"\n线索二叉树的中序反向遍历序列为:\n";
for(d.Last();!d.EndOfPrior();d.Prior())
cout<<d.Data()<<" ";
r=MakeCharT(r,1);
ITBSTree<char> h(r);
h.CreatInThread();
cout<<"\n线索二叉树的中序正向遍历序列为:\n";
for(h.First();!h.EndOfNext();h.Next())
cout<<h.Data()<<" ";
d.InsertR(p,r);
cout<<"\n插入结点后线索二叉树的中序正向遍历序列为:\n";
for(d.First();!d.EndOfNext();d.Next())
cout<<d.Data()<<" ";
getch();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -