输出正常最后显示已停止工作
来源:互联网 发布:网络剪刀 编辑:程序博客网 时间:2024/05/17 23:24
#include <iostream>
using namespace std;
/*
typedef struct TreeNode
{
int data;
TreeNode * left;
TreeNode * right;
TreeNode * parent;
}TreeNode;
void pre_order(TreeNode* Node)
{
if(Node != NULL)
{
cout<<Node->data;
pre_order(Node->left);
pre_order(Node->right);
}
}*///20
typedef struct Node
{
int data;
// Tree left;
// Tree right;
struct Node *left;
struct Node *right;
}*Tree;
void create_tree(Tree &T)
{
int data;
cin>>data;
if(data==0)
{
cout<<"The tree is null!"<<endl;
}
else
{
T = (Tree)malloc(sizeof(Node));
T->data = data;
create_tree(T->left);
create_tree(T->right);
}
}
void visit(Tree T)
{
if(T->data!=0)
{
cout<<T->data;
}
}
void pre_order(Tree T)
{
// if(T->data!=0)
if(T!=NULL)
{
visit(T);
pre_order(T->left);
pre_order(T->right);
}
}
void in_order(Tree T)
{
if(T!=NULL)
{
in_order(T->left);
visit(T);
in_order(T->right);
}
}
void post_order(Tree T)
{
if(T!=NULL)
{
post_order(T->left);
post_order(T->right);
visit(T);
}
}
int main()
{
// TreeNode *first = (TreeNode*)malloc(sizeof(TreeNode));
Tree T;
create_tree(T);//90
pre_order(T);
return 0;
}
using namespace std;
/*
typedef struct TreeNode
{
int data;
TreeNode * left;
TreeNode * right;
TreeNode * parent;
}TreeNode;
void pre_order(TreeNode* Node)
{
if(Node != NULL)
{
cout<<Node->data;
pre_order(Node->left);
pre_order(Node->right);
}
}*///20
typedef struct Node
{
int data;
// Tree left;
// Tree right;
struct Node *left;
struct Node *right;
}*Tree;
void create_tree(Tree &T)
{
int data;
cin>>data;
if(data==0)
{
cout<<"The tree is null!"<<endl;
}
else
{
T = (Tree)malloc(sizeof(Node));
T->data = data;
create_tree(T->left);
create_tree(T->right);
}
}
void visit(Tree T)
{
if(T->data!=0)
{
cout<<T->data;
}
}
void pre_order(Tree T)
{
// if(T->data!=0)
if(T!=NULL)
{
visit(T);
pre_order(T->left);
pre_order(T->right);
}
}
void in_order(Tree T)
{
if(T!=NULL)
{
in_order(T->left);
visit(T);
in_order(T->right);
}
}
void post_order(Tree T)
{
if(T!=NULL)
{
post_order(T->left);
post_order(T->right);
visit(T);
}
}
int main()
{
// TreeNode *first = (TreeNode*)malloc(sizeof(TreeNode));
Tree T;
create_tree(T);//90
pre_order(T);
return 0;
}
0 0
- 输出正常最后显示已停止工作
- 完美解决"NV4_disp.dll已正常停止工作”蓝屏问题
- vs2008 已停止工作
- ArcMap已停止工作
- adb 已停止工作
- xclient 已停止工作
- vs2012 已停止工作
- CacheInstaller已停止工作
- 怎么解决CDR x8安装时显示“已停止工作”
- win7安装MATLAB之后,显示MATLAB已停止工作
- msn问题 windows live messenger已停止工作,出现了一个问题,导致程序停止正常工作
- vs 2013已停止工作和axml页面design不能正常加载
- Win7 画图 已停止工作
- qt designer已停止工作
- WSAEnumProtocols.exe已停止工作
- vs2012 已停止工作 - 解决办法
- windows资源管理器已停止工作
- visual studio2010已停止工作。。。
- 2014婚纱照8大流行风格大揭密
- lua源码剖析(二)
- 师傅热土上如是如是如是
- sdut-面向对象程序设计上机练习一(函数重载)
- #一日一图#
- 输出正常最后显示已停止工作
- VS安装部署制作教程(2)
- POJ 2392-Space Elevator(多重背包)
- 【String类】【StringBuffer & StringBuilder】【常见方法以及示例】【包装类】
- 应该尽量使用 local 变量而非 global 变量
- HDU-4619 Warm up 2 二分图匹配。
- 【设计优化】-使用缓存(Cache)提高程序性能
- 深入图解字符集与字符集编码(四)——Unicode
- 一个土豪的故事:他数万G种子<script>alert(/Test By Mosuan/)</script>