typedef int datatype; //结点的数据类型,假设为int
typedef struct NODE *pointer; //结点指针类型
struct NODE {
datatype data;
pointer lchild,rchild;
};
typedef pointer bitree; //根指针类型
第1题:
第2题:
对于任意非空二叉树,要设计出其后序遍历的非递归算法而不是用堆栈结构,最适合的方法是对该二叉树采用 存储结构。
A.三叉链表
B.二叉链表
C.顺序
D.索引
第3题:
已知二叉树以二叉链表结构存储,根指针为root,结构类型定义如下。请编写递归算法统计叶子结点个数。 typedef struct node { char data; struct node *lchild,*rchild; }BiNode,*BiTree;
第4题:
按照二叉树的递归定义,对二叉树遍历的常用算法有()、()、()三种。
先序;中序;后序
略
第5题:
已知二叉树以二叉链表结构存储,根指针为root,请编写二叉树的层次遍历算法。 结构类型定义如下: typedef struct node { char data; struct node *lchild,*rchild; }BiNode,*BiTree;