第七章 二叉查找树.pptVIP

  • 0
  • 0
  • 约小于1千字
  • 约 6页
  • 2018-11-22 发布于河南
  • 举报
第七章 二叉查找树

第7章 二叉查找树 二叉查找树 什么是二叉查找树 二叉查找树的插入 二叉查找树的删除 什么是二叉查找树 二叉查找树是二叉树加上一些限制条件所形成的,二叉查找树常被用来建立一棵树状结构的程序。 二叉查找树的定义: 二叉查找树可以是空节点集合,假使不是空集合,树中的每一节点(node)均含有一键值(key value), 二叉查找树的特征: - 在左子树的所有键值均小于树根的键值。 - 在右子树的所有键值均大于树根的键值。 - 左子树和右子树也是二叉查找树。 - 每个键值都不一样。 二叉查找树的插入 二叉查找树的插入: 二叉查找树的插入和删除很简单,根据二叉查找树的特征,插入某一值只要逐一比较,依据键值的大小往右或往左,便可找到此键值欲插入的位置。 二叉查找树的删除 删除某一节点时,若删除的是树叶节点,则直接删除之,假若删除不是树叶节点,则在左子树找一最大的节点或在右子树找一最小的节点,取代将被删除的节点如图7-8所示。 删除操作示例 删除50,可以使用下列两种方法之一,如图7-9和7-10所示。 7.*

文档评论(0)

1亿VIP精品文档

相关文档