数据结构.徐孝凯.第6章 二叉树的应用.pptVIP

  • 16
  • 0
  • 约 12页
  • 2017-09-23 发布于江苏
  • 举报

数据结构.徐孝凯.第6章 二叉树的应用.ppt

第六章 二叉树的应用 6.1 二叉搜索树 6.1.1 二叉搜索树的定义 二叉搜索树(binany searching tree) 又称二叉排序树(binary sorting tree),它或者是一棵空树,或者是一棵具有如下特性的非空二叉树。 (1) 若它的左子树非空,则左子树上所有结点的关键字均小于根结点的关键字; (2) 若它的右子树非空,则右子树上所有结点的关键字均大于(若允许具有相同的关键字的结点存在,则大于等于)根结点的关键字; (3) 左、右子树本身又各是一棵二叉搜索树。 6.1.2 二叉搜索树的运算概述 (1) 从二叉搜索树中查找等于给定值x的元素,若查找成功则返回结点值域的地址,否则返回空指针。 ElemType* Find(struct BTreeNode* BST, ElemType x); (2) 从二叉搜索树中查找等于给定值x的元素,若查找成功则用x的值更新(即修改)该结点值并返回1表示更新成功,否则不做修改并返回0表示更新失败。 int Update(struct BTreeNode* BST, ElemType x); (3) 向二叉搜索树插入一个元素x,使得插入后仍是一棵二叉搜索树。 void Insert(struct BTr

文档评论(0)

1亿VIP精品文档

相关文档