二叉树
2016-05-11 12:40:06 16 举报
二叉树是一种特殊的树形结构,其中每个节点最多有两个子节点,通常被称为左子节点和右子节点。这种结构使得二叉树的操作(如搜索、插入和删除)非常高效。二叉树有多种特殊形式,包括完全二叉树、满二叉树和平衡二叉树等。它们在计算机科学中有广泛的应用,如排序和查找算法、堆栈和队列实现、哈夫曼编码等。此外,二叉树也是许多数据结构和算法的基础,如二叉搜索树、AVL树和红黑树等。总的来说,二叉树是一种强大而灵活的数据结构,对于理解和掌握计算机科学的许多基本概念至关重要。
作者其他创作
大纲/内容
a[j]-rchild=s;
输入根节点
i!=1
a[j]-lchild=s;
输入节点序号i与字符n
Y
i%2==0
N
结束
bt==NULL
后序遍历开始
preorder(bt-lchild);
创建树开始
preorder(bt-rchild);
i!=0
printf(\"%c\\t\
先序遍历开始
postorder(bt-lchild);
postorder(bt-rchild);
j=i/2;
s-data=n;s-lchild=NULL;s-rchild=NULL;a[i]=s;
0 条评论
回复 删除
下一页