层序遍历二叉树
来源:互联网 发布:点播软件哪个好 编辑:程序博客网 时间:2024/05/22 15:36
#include<stdio.h>#include<stdlib.h>#include<malloc.h>#include<string.h>int i;typedef struct node{ char x; struct node *lchild; struct node *rchild;}tree,*linklist;void chu(linklist *head){ (*head)=NULL;}void xtree(linklist *head){ char s; scanf("%c",&s); if(s=='#') (*head)=NULL; else { *head=(linklist)malloc(sizeof(struct node)); (*head)->x=s; xtree(&((*head)->lchild)); xtree(&((*head)->rchild)); } }void couttree(linklist head){ linklist queue[100];//定义一个队列 tree *p; int front,rear;//头以及尾指针 rear=front=-1; rear++; queue[rear]=head; while(front!=rear) { front++; p=queue[front]; printf("%c ",p->x); if(p->lchild!=NULL) { rear++; queue[rear]=p->lchild; } if(p->rchild!=NULL) { rear++; queue[rear]=p->rchild; } } }int main(){ linklist head; chu(&head); xtree(&head); couttree(head); return 0;}
0 0
- 层序遍历二叉树
- 层序遍历二叉树
- 层序遍历二叉树
- 层序遍历二叉树
- 二叉树-层序遍历
- 二叉树------层序遍历
- 层序遍历二叉树
- 层序遍历二叉树
- 层序遍历二叉树
- 层序遍历二叉树
- 二叉树遍历 层序遍历
- 二叉树层遍历
- 层遍历二叉树
- 层序遍历二叉树VS之字形遍历二叉树
- 二叉树的层序遍历
- 【算法】二叉树遍历(层序)
- 二叉树的层序遍历
- 二叉树的层序遍历
- 关于函数指针和指针函数的总结
- 南邮 OJ 1052 水王争霸
- 4418开发板的使用方法
- 应用再设计__Thanx
- Interleaving String
- 层序遍历二叉树
- Java的HashMap和HashTable
- python处理JSON字符串
- Android 批量打包
- AStyle代码格式工具在source insight中的使用
- liquibase安装
- SQL 已更新或删除的行值要么不能使该行成为唯一行(sqlserver中有多行所有的列重复的数据,无法更新或删除问题)
- iOS中的文件管理操作
- Viewpager和fragment和自定义的底部Tab实现切换效果