CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
IBM Rational 系统开发最佳实践工具包 WebSphere MQ 最佳实践 TOP 15
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C/C++ >  C++ 语言

树的建立

楼主whogivemechance(左撇子写程序)2006-03-06 18:37:42 在 C/C++ / C++ 语言 提问

//#include   "conio.h"  
  #include   <iostream>  
  #include   <cmath>  
  using   namespace   std;  
   
  typedef   struct   BitNode  
  {  
  int   data;  
  struct   BitNode   *lchild,   *rchild;  
  }BitNode,   *BiTree;  
   
  void   InitBiTree(BiTree   &T)  
  {  
  T   =   NULL;  
  }  
   
  int   CreatBiTree(BiTree   &T)  
  {  
  char   ch;  
  int   x;  
  T   =new   BitNode;  
  cin>>x;  
  ch   =   getchar();                             //这边有问题,不懂怎么改;比如我输入1   2   3   4   5   6    
  if   (ch   ==   '   ')    
  //return   0;  
  T   =   NULL;  
  else  
  {  
  T->data   =   x;  
  CreatBiTree(T->lchild);  
  CreatBiTree(T->rchild);  
  }  
  return   0;  
  }  
   
  void   DisPlay(BiTree   &T)  
  {  
  if   (T)  
  {  
  cout<<T->data;  
  if   (T->lchild   ||   T->rchild)  
  {  
  cout<<"(";  
  DisPlay(T->lchild);  
  if   (T->rchild)  
  cout<<",";  
  DisPlay(T->rchild);  
  cout<<")";  
  }  
  }  
  }  
   
  int   main()  
  {  
  BiTree   T;  
  InitBiTree(T);  
  CreatBiTree(T);  
  DisPlay(T);  
  return   0;  
  } 问题点数:10、回复次数:2Top

1 楼willbetter(夜之哀伤)回复于 2006-03-06 19:02:31 得分 5

你的意思我不太明白,  
  你看这样行不?  
  int   ich;  
   
  while((ich=getchar())!=EOF)  
  {  
  T->data   =   x;  
  CreatBiTree(T->lchild);  
  CreatBiTree(T->rchild);  
  }  
   
  ...  
  我有点不明白,你的InitBiTree(T);将T设为NULL又怎么将他作为参数传给CreatBiTree(T);呢?  
   
  Top

2 楼ugg(逸学堂(exuetang.net))回复于 2006-03-06 19:37:02 得分 5

cin>>x;  
  ch   =   getchar();                             //这边有问题,不懂怎么改;比如我输入1   2   3   4   5   6    
  ~!~~~~~~~~~~~~~~~~~~~~~~  
  cin   >>   x;//   这时1   2   3   4   5   6   输入到x,直接判断x就可以了。不用使用getchar();Top

相关问题

  • 请问树的建立!
  • 二查树 建立问题
  • 有关建立树视图的问题。
  • 建立抽象语法树的方法?
  • 紧急求助:二叉树的建立
  • 怎么建立有序2叉树啊
  • 递归建立二叉树的问题
  • 建立二叉树并对树进行操作 求助!
  • 请问,如何在网页上建立目录树?
  • 已知后序和中序,如何建立一棵树?

关键词

  • null
  • creatbitree
  • bitnode
  • bitree
  • lchild
  • rchild
  • getchar
  • 输入
  • cin
  • ch

得分解答快速导航

  • 帖主:whogivemechance
  • willbetter
  • ugg

相关链接

  • C/C++ Blog
  • C/C++类图书
  • C/C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo