📄 binarytreeex.cpp
字号:
// BinaryTreeEX.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include "BinTree.h"
#include "BinNode.h"
#include <iostream>
int Menu();
int _tmain(int argc, _TCHAR* argv[])
{
int operation;
BinTree btree;
int goon;
for(int i=0;i<100;i++)
{
operation=Menu();
switch(operation)
{
case 0:btree.Load()
break;
case 1:btree.CreateBtree();
break;
case 2:btree.EditInfo();
break;
case 3:btree.Find();
break;
case 4: btree.Insert();
break;
case 5:btree.preOrder();
break;
case 6:btree.inOrder();
break;
case 7:btree.postOrder();
break;
case 8:btree.Show();
break;
case 9:btree.Delete();
break;
case 10:btree.Leave();
break;
case 11:btree.Size();
break;
case 12:btree.SaveInfo();
break;
}
cout<<"是否继续:1:是,否:0\n";
cin>>goon;
if(goon==1)
continue;
}
return 0;
}
int Menu()
{
int op;
cout<<"----------------------------欢迎进入学生信息管理系统----------------------------------\n";
cout<<" "<<"0:-------------加载二插树---------------------------\n";
cout<<" "<<"1:-------------创建二插树---------------------------\n";
cout<<" "<<"2:-------------编辑节点信息-------------------------\n";
cout<<" "<<"3:-------------查找节点信息-------------------------\n";
cout<<" "<<"4:-------------插入节点信息-------------------------\n";
cout<<" "<<"5:-------------前序遍历二叉树-----------------------\n";
cout<<" "<<"6:-------------中序遍历二叉树-----------------------\n";
cout<<" "<<"7:-------------后序遍历二叉树-----------------------\n";
cout<<" "<<"8:-------------显示二叉树的节点信息-----------------\n";
cout<<" "<<"9:-------------删除二叉树节点信息-------------------\n";
cout<<" "<<"10:------------二叉树的叶子数-----------------------\n";
cout<<" "<<"11:-------------二叉树节点数-------------------------\n";
cout<<" "<<"12:-------------保存已做的修改-------------------------\n";
cout<<"请输入您要进行的操作:\n";
cin>>op;
return op;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -