二叉树按层遍历打印的算法(c/c++)
来源:互联网 发布:修改图片软件有哪些 编辑:程序博客网 时间:2024/05/16 01:11
void LevelOrder(BTree T, int cnt){ BTree level = malloc(sizeof(struct BTNode)*cnt); if(level==NULL) return; int i=0,rear=0; if(cnt==0) return; for(i=0; i<cnt; i++){ printf("%c ",T[i].data); if(T[i].lchild) level[rear++]=*T[i].lchild; if(T[i].rchild) level[rear++]=*T[i].rchild; } printf("\n"); LevelOrder(level, rear); free(level);}
main()函数中调用LevelOrder(T,1)
0 0
- 二叉树按层遍历打印的算法(c/c++)
- C语言 二叉树的结构和遍历算法
- 数据结构 - 二叉树的广度优先遍历算法(C++)
- 二叉树的遍历(c语言非递归算法)
- 【算法】二叉树的递归遍历C语言实现
- C语言 二叉树按层打印、深度优先遍历、二叉树是否对称
- 遍历二叉树的递归算法与非递归算法以及C语言实现
- C语言实现二叉树的遍历
- 数据结构C语言二叉树的遍历
- [c++]基于数组的二叉树遍历
- C实现二叉树的各种遍历
- 数据结构-C:二叉树的遍历
- 二叉树的遍历(C++)版
- 【C++】 二叉树的基本知识及其遍历
- 二叉树的遍历(C++、STL)
- C语言 二叉树的遍历
- 链式二叉树的遍历C语言版
- 算法导论 之 平衡二叉树 - 打印 - 递归[C语言]
- Hibernate配置文件解读
- RSA公钥加密算法
- 【Java】随机生成不重复的字母数组
- Java面试常考题目之数据库
- 15. 3Sum (python)
- 二叉树按层遍历打印的算法(c/c++)
- 【多媒体之声音总结】
- 16. 3Sum Closest (python)
- HDU 1503Advanced Fruits 递推
- 分类(1):决策树与模型评估
- uC/OS-III Note
- 18. 4Sum (python)
- php中魔术变量解析
- Astar A*算法 最短路径算法