标题:数据结构 二叉树问题 刚开始学 这个程序是模仿的 哪里错了??
取消只看楼主
少林小和尚
Rank: 2
等 级:论坛游民
帖 子:57
专家分:26
注 册:2013-3-31
结帖率:73.68%
已结贴  问题点数:20 回复次数:0 
数据结构 二叉树问题 刚开始学 这个程序是模仿的 哪里错了??
//建立二叉链表 输入数据并进行遍历
#include<stdio.h>
#include<stdlib.h>
#include<malloc.h>
typedef struct Node
{
    char data;
    struct Node *Lchild;
    struct Node *Rchild;
}BiTree;                 //  BiTree 相当于struct Node *      即BiTree x==struct Node *
   //输入二叉链表并存储
 void  precreat(BiTree *tree)
 {
     BiTree *t;
     char ch;
     t=tree;
     ch=getchar();
     if(ch='#')
         t=NULL;
     else
     {
         t=(BiTree*)malloc(sizeof(BiTree));
         t->data=ch;
         precreat(t->Lchild);
         precreat(t->Rchild);
     }
 }
 //先序遍历二叉树
  void PreOrder(BiTree *root)
  {
      if(root)
      {
              printf("%c",root->data);
            PreOrder(root->Lchild);
            PreOrder(root->Rchild);
      }
  }
  void main()
  {
      BiTree *tree;
      precreat(tree);
      PreOrder(tree);
  }
搜索更多相关主题的帖子: include 二叉树 
2013-10-20 21:21



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-422251-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 1.850966 second(s), 10 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved