数据结构-第九周-二叉检索树.pptxVIP

  • 4
  • 0
  • 约3.26千字
  • 约 49页
  • 2018-06-28 发布于上海
  • 举报
数据结构与算法;在一般的二叉树结构中查找值为a的某个结点?;类似于折半查找;二叉检索树又称二叉排序树,也叫二叉查找树。 其定义为:它或者是空树,或者是具有如下性质的二叉树: ①若它的左子树不为空,则左子树上所有结点的值均小于或等于根结点的值; ②若它的右子树不为空,则右子树上所有结点的值均大于根结点的值; ③它的左、右子树本身也都是一棵二叉检索树。 上述性质简称二叉检索树性质(BST性质),故二叉检索树实际上是满足BST性质的二叉树。;二叉检索树任一结点a, 其左子树中结点的值均小于或等于a 右子树上结点值均大于a (左小右大);二叉排序树 非二叉排序树;二叉检索树,通常采用二叉链表存储,其结点结构等同二叉链表的结点结构。;typedef struct Node //结点结构 { ElemType data;//数据域,存放该结点的数据信息 struct Node *lchild; //左指针域,存放指向左孩子结点的指针,当左孩子结点不存在时,为空指针 struct Node *rchild; //右指针域 } BNode,*BiTree; //结点类型别名和指针类型别名;typedef struct Node { ElemType data;//数据域,存放该结点的数据信息 s

文档评论(0)

1亿VIP精品文档

相关文档