c的二叉树
来源:互联网 发布:excel数据查重 编辑:程序博客网 时间:2024/05/12 08:52
希望这个二叉树以后有用:
#include <stdio.h>#include <stdlib.h>typedef struct Tre{ char data; Tre *left; Tre *right;}Tree ;Tree *Creatlist(Tree *tree);void Printlist(Tree *tree);int main(){Tree *tr,*trr;trr=Creatlist(tr);Printlist(trr);printf("/n"); return 0;}Tree *Creatlist(Tree *tree){ char i; scanf("%c",&i); if(i=='?') { return NULL;} else { tree=(Tree*)malloc(sizeof(Tree)); tree->data=i; tree->left=Creatlist(tree->left);//必须写成tree->left=Creatlist(tree->left)形式 tree->right=Creatlist(tree->right);//如果缺少tree->left或者tree->right就会出错。 } return tree; }void Printlist(Tree *tree){ if(tree) { printf("%c",tree->data); Printlist(tree->left); Printlist(tree->right); }}
二叉树的执行过程如果不懂,可以在宁波大学网络教学上下一个演示软件,那个软件做的非常不错。
这只是用先序遍历写出来的程序。中序遍历和后序遍历自己以后在玩玩。呵呵
- c的二叉树
- C版本的二叉树
- 二叉树/二叉搜索树的操作汇集(c++)
- 纯C创建二叉树及二叉树的遍历
- c语言二叉树和二叉搜索树的实现
- (C++)二叉树的线索化 / 线索二叉树
- c语言的二叉树的创建
- C语言的二叉树算法 上
- C语言的二叉树算法 下
- c语言实现的简单二叉树
- 二叉树的基本操作(C++)
- 数据结构的C实现_二叉树
- 二叉树的基本功能实现(c++)
- c语言二叉树的实现
- C语言实现二叉树的遍历
- C语言二叉树的基本操作
- 二叉树的简单C实现
- 哈弗曼二叉树的C简单实现
- 《c++沉思录》day2
- 经典的verilog键盘扫描程序
- Malloc与new 的区别
- NO.44 PDM与库比对方法
- Page分页
- c的二叉树
- POJ1011解题报告
- 《Java开发有一说一》——Java修改Excel单元格的数据及格式
- 收藏 不显示删除回复显示所有回复显示星级回复显示得分回复 自学的作用不可忽视
- 火影忍者全集
- BOX2D环境使用流程(自用)
- 无线串口WDS201使用说明
- 监控WebBrowser的内容是否发生改变(转)
- 链接器都干了些什么?