二叉树四种遍历(递归)
来源:互联网 发布:此时无法下载淘宝app 编辑:程序博客网 时间:2024/06/04 19:33
/*先序遍历*/void Preorder(BiTree T){ if(T!=NULL) { visit(T); Preorder(T->lchild); Preorder(T->rchild); }}/*中序遍历*/void Inorder(BiTree T){ if(T!=NULL) { Inorder(T->lchild); visit(T); Inorder(T->rchild); }}/*后序遍历*/void Postorder(BiTree T){ if(T!=NULL) { Postorder(T->rchild); Postorder(T->lchild); visit(T); }}/*层次遍历*/void Levelorder(BiTree T){ BiTree p=T; queue<BiTree> a; a.push(p); while(!a.empty()) { p=a.front(); printf("%c ",p->data); a.pop(); if(p->lchild!=NULL) a.push(p->lchild); if(p->rchild!=NULL) a.push(p->rchild); }}
0 0
- 二叉树四种遍历(递归)
- 二叉树四种遍历(非递归)
- 二叉树递归遍历
- 二叉树先序遍历(递归)
- 二叉树中序遍历(递归)
- 二叉树后序遍历(递归)
- 二叉树遍历(递归)
- 二叉树递归遍历
- 二叉树三种非递归遍历
- 递归遍历二叉树
- 递归二叉树遍历
- 二叉树递归遍历
- 递归遍历二叉树
- 二叉树递归遍历
- 递归二叉树知先中序求后序遍历
- 二叉树后序非递归遍历
- 非递归遍历二叉数
- 二叉树的递归遍历
- jQuery i18n国际化
- [swift 1 ]The Swift Programming Language-欢迎使用Swift-Swift 初见
- Mybatis 数据库表增删改查
- 解决git Push时请求username和password,而不是ssh-key验证
- Unity项目内各种文件的作用
- 二叉树四种遍历(递归)
- SWIG实现C/C++与其他语言间的互相调用-----
- LeetCode36:Valid Sudoku
- 创建Android启动界面
- int 与char数组之间的转换
- 好工作?工作快乐么?再温《HP大中华区总裁孙振耀退休感言》(续)
- sql注入攻击(三)sql注入解决办法
- 12胜者树和败者树
- 微信支付的常见问题,invalide code