二叉树
Posted 编程灬世界
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了二叉树相关的知识,希望对你有一定的参考价值。
#include <stdio.h> #include <stdlib.h> typedef struct tree { char data; struct tree * L, *R; }Tree; void creat(Tree **T)//创建二叉树 { char ch; if ((ch=getchar())==‘#‘) *T=NULL; else { *T=(Tree *)malloc(sizeof(Tree)); (*T)->data=ch; creat(&((*T)->L)); creat(&((*T)->R)); } } void vist(Tree **T)//先序遍历 { if (*T) { printf("%c ",(*T)->data); vist(&((*T)->L)); vist(&((*T)->R)); } } int main() { Tree *T=NULL; creat(&T); vist(&T); return 0; }
以上是关于二叉树的主要内容,如果未能解决你的问题,请参考以下文章