⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 6_4.txt

📁 C语言数据结构知识原代码 C语言数据结构知识原代码C语言数据结构知识原代码
💻 TXT
字号:
#include<stdio.h>
#define maxsize 100
typedef struct node{
  char data;
  struct node *lchild,*rchild;
 }bt;
createbt(bt **T)
 {
  char ch;
  scanf("%c",&ch);
  if(ch==' ')*T=NULL;
   else{
   *T=(bt *)malloc(sizeof(bt));
   (*T)->data=ch;
   createbt(&((*T)->lchild));
   createbt(&((*T)->rchild));
   }
 }
exchange(bt **t)
{
 bt *temp;
 if(!(*t))return 0;
  else
   {
   temp=(*t)->lchild;
   (*t)->lchild=(*t)->rchild;
   (*t)->rchild=temp;
    if((*t)->lchild)
      exchange(&((*t)->lchild));
    if((*t)->rchild)
      exchange(&((*t)->rchild));
   }
}
 preorder(bt *t)
 {
  if(t){
  printf("%c ",t->data);
  preorder(t->lchild);
  preorder(t->rchild);
  }
 }
main()
{
 bt *h;
 createbt(&h);
 exchange(&h);
 preorder(h);
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -