用户注册



邮箱:

密码:

用户登录


邮箱:

密码:
记住登录一个月忘记密码?

发表随想


还能输入:200字

用户注册



邮箱:

密码:

用户登录


邮箱:

密码:
记住登录一个月忘记密码?

发表随想


还能输入:200字

请选择技术分类

 *如果你找不到更细的分类,可以选择上级分类
当前位置:云代码 - 技术问答 - 算法设计

为什么这个程序在Linux系统下运行良好,而在VC++6.0下运行不了?

 悬赏:10|提问者:德良|浏览:2031
举报|2013-06-06

#include<iostream>
using namespace std;
typedef int T;
class bst{
 struct Node{
  T data;
  Node * L;
  Node * R;
  Node(const T&d):data(d),L(),R(){}
  Node(const T&d,Node *l,Node *r):data(d),L(l),R(r){}
 };
 Node *rp;
 int n;
public:
 bst():rp(),n(){}
 void insert(Node* &t,Node *p)//插入节点
 {
  if(t==NULL) t=p;
  else if(p->data<t->data) insert(t->L,p);
  else insert(t->R,p);
 }
 void insert(const T&d){insert(rp,new Node(d));}

 void travel(Node *t)
 {
  if(t!=NULL)
  {
   travel(t->L);
   cout<<t->data<<' ';
   travel(t->R);
  }
 }
 void travel(){travel(rp);cout<<endl;}
};
int main()
{
 bst b;
 b.insert(1);
 b.insert(2);
 b.insert(3);
 b.insert(4);
 b.insert(5);
 b.travel();
 return 0;
}


我来回答

所有回答
举报|(1)|(1)2013-06-25

大概是因为这个吧?

using namespace std;
举报|(1)|(1)2013-07-19
好好在学习学习吧孩子
举报|(1)|(1)2017-06-14
nli
举报|(1)|(1)2017-06-27
网上有很多这样的例子 参考一下就行

相关提问