题目描述 已知一个按先序序列输入的字符序列,如abc,,de,g,,f,,,(其中逗号表示空节点)。请建立二叉树并按中序和后序方式遍历二叉树,最后求出叶子节点个数和二叉树深度。输入输入一个长度小于50个字符的字符串。输出输出共有4行:第1行输出中序遍历序列;第2行输出后序遍历序列;第3行输出叶子.....
分类:
其他好文 时间:
2014-11-21 21:49:11
阅读次数:
259
//二叉树的实现程序#include//#includeusing namespace std;template struct BiNode //二叉树的结点结构{ T data; BiNode *lchild, *rchild;};template class BiTree{...
分类:
编程语言 时间:
2014-11-21 09:06:37
阅读次数:
239
#include
#include
#include
#include
using namespace std;
typedef struct Binode{
char data;
struct Binode *lchild,*rchild;
}Binode,*Bitree;
void CreatTREE(Bitree &T)
{
char ch;
scanf("%...
分类:
其他好文 时间:
2014-11-15 15:32:47
阅读次数:
134
huangjing
二叉树的的建立方式为前序 二叉树有三种遍历 前序遍历(NLR) 中序遍历(LNR) 后续遍历(LRN)
代码为:
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#define eps 1e-9
#define ll long lon...
分类:
其他好文 时间:
2014-11-12 23:01:13
阅读次数:
291
二叉树:二叉树是每个结点最多有两个子树的有序树。先来介绍一下二叉树的一些基本性质吧~二叉树的性质:1.非空二叉树上叶子结点数等于双分支节点数加一。性质1 二叉树第i层上的结点数目最多为2i-1(i≥1)。证明:用数学归纳法证明: 归纳基础:i=1时,有2i-1=20=1。因为第1层上只有一个根结点....
分类:
其他好文 时间:
2014-11-07 16:51:09
阅读次数:
248
学习数据结构,一直对二叉树不了解,对指针的调用一知半解。这二天学二叉树,搞懂了一点点,先写出代码,以后再边学习边来改进。
#include
#include
typedef char DataType;
typedef struct node
{
DataType data;
struct node *lchild;
struct node *rchild;
...
分类:
其他好文 时间:
2014-11-02 12:33:39
阅读次数:
307
#include
#include
using namespace std;
typedef struct BiTNode
{
char data;
struct BiTNode *lchild,*rchild;
}BiTNode, *BiTree;
int Create(BiTree &T)
{
char data;
cin>>data;
if(data==','){ T=NULL;}...
分类:
其他好文 时间:
2014-10-15 01:05:09
阅读次数:
394
二叉树的建立和遍历都要用到递归,先暂时保存一下代码,其中主要是理解递归的思想,其它的就都好理解了。这里是三种遍历方式,其实理解一种,其它的几个就都理解了,就是打印出来的顺序不一样而已。建立和遍历的方式差不多。也分好几种方式建立,这里 就写一种,就是先序建立 1 #include 2 #includ....
分类:
编程语言 时间:
2014-10-04 18:44:06
阅读次数:
168
算法网上很多,这里只是我手写的可执行的代码,备份用。#include<iostream>
#include<vector>
#include<queue>
usingnamespacestd;
structnode{
charelement;
structnode*left;
structnode*right;
//structnode*parent;
node(chara){
element=a;
}..
分类:
其他好文 时间:
2014-09-22 12:28:43
阅读次数:
229