树表的查找(电子信息).pptxVIP

  • 5
  • 0
  • 约4.03千字
  • 约 31页
  • 2022-08-10 发布于云南
  • 举报
; 树表的查找;二叉排序树的特点 (1) 二叉排序树中任一结点x,其左(右)子树中任一结点y(若存在)的关键字必小(大)于x的关键字。 (2) 二叉排序树中,各结点关键字是惟一的。 (3) 按中序遍历该树所得到的中序序列是一个递增有序序列。;二叉排序树的存储结构 ;二叉排序树插入新结点的过程 在二叉排序树中插入新结点,要保证插入后仍满足BST性质。其插入过程是: 1)若二叉排序树T为空,则为待插入的关键字key申请一个新结点,并令其为根; 2)若二叉排序树T不为空,则将key和根的关键字比较: ????(a)若二者相等,则说明树中已有此关键字key,无须插入。 ????(b)若keyT→key,则将key插入根的左子树中。 ????(c)若keyT→key,则将它插入根的右子树中。 ;二叉排序树插入新结点的算法 ??? void InsertBST(BSTree *Tptr,KeyType key) ????? {???? BSTNode *f,*p=*TPtr; ??????? while(p){ ????????? if(p-key==key) return; ????????? f=p; ????????? p=(keyp-key)?p-lchild:p-rchild;???????????

文档评论(0)

1亿VIP精品文档

相关文档