二叉排序树
摘要:
1.定义二叉排序树(Binary Search Tree)又称二叉搜索(查找)树,其定义如下: (1)若它的左子树非空,则左子树上所有结点的权值都比根结点的权值小; (2)若它的右子数非空,则右子树上所有结点的权值都比根结点的权值大; (3)左、右子树本身又是一棵二叉排序树。以上既是二叉排序树的定义,同时也是它的性质。从定义可以看出,二叉排序树的定义是一个递归的定义。对于一棵二叉排序树的中序遍历则是一个递增有序序列。2.二叉排序树的插入Insert 根据二叉排序树的递归定义,进行插入操作的时候可以用递归实现,其插入过程如下: (1)如果二叉排序树为空,则创建一个关键字为key的结点,并将其作为 阅读全文
posted @ 2012-04-05 23:48 linzuxin 阅读(204) 评论(0) 推荐(0) 编辑