_Magic 2016-08-11 03:36 采纳率: 0%
浏览 732

排序二叉树建立后中序输出请问错在哪里,求大神

#include
using namespace std;

const int maxn=10010;
int num[maxn];
typedef struct tree
{
int data;
tree *lc,*rc;
} tree,*Tree;

void Insert(Tree &T,int key)
{
if(T==NULL)
{
T=new tree;
T->lc=T->rc=NULL;
T->data=key;
return ;
}
if(T)
{
if(key > T->data)
{
Insert(T->rc,key);
}
else if (key < T->data)
{
Insert(T->lc,key);
}
}
}
int top;
void midout(Tree &T)
{
if(T)
{
midout(T->lc);
///cout<data<<" ";
top++;
num[top]=T->data;
midout(T->rc);
}
}
void lastout(Tree &T)
{
if (T)
{
lastout(T->lc);
lastout(T->rc);
cout<data<<" ";
}
}

int main()
{
int n,i,key;
Tree T;
while (cin>>n)
{
top=0;
T=NULL;
for (i=1; i<=n; i++)
{
cin>>key;
Insert(T,key);
}
midout(T);
for (i=1; i<=n; i++)
{
cout<<num[i]<<" ";
}
}
return 0;
}

  • 写回答

4条回答 默认 最新

  • HandsomeThree 2016-08-11 03:49
    关注

    排序那边,后面输入的所有数都只和T->key进行了比较而已

    评论

报告相同问题?

悬赏问题

  • ¥15 c++ gmssl sm2验签demo
  • ¥15 关于模的完全剩余系(关键词-数学方法)
  • ¥15 有没有人懂这个博图程序怎么写,还要跟SFB连接,真的不会,求帮助
  • ¥30 模拟电路 logisim
  • ¥15 PVE8.2.7无法成功使用a5000的vGPU,什么原因
  • ¥15 is not in the mmseg::model registry。报错,模型注册表找不到自定义模块。
  • ¥15 安装quartus II18.1时弹出此error,怎么解决?
  • ¥15 keil官网下载psn序列号在哪
  • ¥15 想用adb命令做一个通话软件,播放录音
  • ¥30 Pytorch深度学习服务器跑不通问题解决?