树 二叉树基础
来源:互联网 发布:em算法求混合高斯 编辑:程序博客网 时间:2024/05/17 07:00
二叉树模版
#include <iostream>#include<stdio.h>#include<stdlib.h>#include<string.h>using namespace std;typedef struct BiTNode{ char data; struct BiTNode *lchild,*rchild;}BiTNode,*BiTree;//先序建树int CreateBiTree(BiTree &T){ char data; scanf("%c",&data); if(data=='#') T=NULL; else{ T=(BiTree)malloc(sizeof(BiTNode)); T->data=data; CreateBiTree(T->lchild); CreateBiTree(T->rchild); } return 0;}//遍历void visit(BiTree T){ if(T->data!='#') printf("%c",T->data);}//先序遍历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->lchild); PostOrder(T->rchild); visit(T); }}int main(){ BiTree T; CreateBiTree(T); PreOrder(T); printf("\n"); InOrder(T); printf("\n"); PostOrder(T); printf("\n"); return 0;}
阅读全文
0 0
- 树、二叉树基础
- 树 二叉树基础
- 二叉树 基础 笔记
- 二叉树基础使用
- 二叉树基础
- 二叉树系列---基础
- C二叉树基础
- 二叉树基础
- 二叉树基础性质
- 二叉树基础
- /*****/二叉树基础问题
- JavaShowAlgorithm-二叉树基础
- LeetCode基础--二叉树
- 二叉树 基础
- 二叉树基础概念
- 二叉树结构--基础
- 数据结构基础(4)-->二叉树
- 二叉树的基础问题
- 简单理解设计模式之观察者模式
- javascript基础知识总结
- android studio gradle各个版本下载地址
- 前端开发的前景
- Kubernetes基本概念、安装 和命令行工具kubectl
- 树 二叉树基础
- C/C+面试题一:找出字符串中出现最多的字符和次数,时间复杂度小于O(n^2)
- 使用SSH在github或者gitlab上配置多个账户
- CentOS中的端口问题
- 如何取消IE“已限制此网页运行可以访问计算机的脚本或ActiveX控件”
- 计算机视觉:关于Graph cuts的简介及相关资源
- IS-IS TE
- 图片处理
- uva11181 条件概率