动态查找表
被考次数: 9次
被考频率: 中频率
答错率:    43%
知识难度:
考试要求: 掌握     
知识路径:  > 计算机科学基础  > 常用算法  > 查找方法  > 查找算法


本知识点历年真题试卷分布
>> 试题列表    
 

 
       若在查找过程中同时插入查找表中不存在的数据元素,或者从查找表中删除已存在的某个数据元素,则称此类查找表为动态查找表。动态查找表的特点是表结构是动态生成的。
       1)二叉排序树的定义
       二叉排序树又称二叉查找树,它或者是一棵空树,或者是具有以下性质的二叉树。
       .若它的左子树非空,则左子树上所有节点的值均小于根节点的值。
       .若它的右子树非空,则右子树上所有节点的值均大于或等于根节点的值。
       .左、右子树本身就是两棵二叉排序树。
       2)二叉排序树的查找过程
       若二叉树为非空,将给定值与根节点的关键字值进行比较,若相等,则查找成功;若不等,则当根节点的关键字值大于给定值时,到根的左子树中进行查找;否则到根的右子树进行查找。
       3)二叉排序树中插入节点的操作
       二叉排序树是通过依次输入数据元素并把它们插到二叉树的适当位置上构造起来的,具体过程如下:读入一个元素,建立一个新节点。若二叉排序树非空,则将新节点的值与根节点的值进行比较,如果小于根节点的值,则插入左子树中,否则插入右子树中;若二叉树为空,则新节点作为二叉排序树的根节点。
       4)二叉排序树中删除节点的操作
       在二叉排序树中删除一个节点,不能把以该节点为根的子树都删除,只能删除这个节点并仍旧保持二叉排序树的特性。
 

更多复习资料
请登录电脑版软考在线 www.rkpass.cn

京B2-20210865 | 京ICP备2020040059号-5
京公网安备 11010502032051号 | 营业执照
 Copyright ©2000-2025 All Rights Reserved
软考在线版权所有