例如,给定关键字序列如下: 18,7,26,34,15,42,36,70,60,55,83,90,78,72,74,假设m=3,s=5,即将该序序分成3个子表,每个子表有5 个元素,则得到的主表和索引表如图8-5所示。 8.3 树表查找 8.3.1二叉排序树查找 1.什么是二叉排序树 二叉排序树(Binary Sorting Tree),它或者是一棵空树, 或者是一棵具有如下特征的非空二叉树: (1)若它的左子树非空,则左子树上所有结点的关键字均小 于根结点的关键字; (2)若它的右子树非空,则右子树上所有结点的关键字均大 于等于根结点的关键字; (3)左、右子树本身又都是一棵二叉排序树。 2.二叉排序树的数据类型描述 和第六章类似,可以用一个二叉链表来描述一棵二叉排序树,具体为: struct Btreenode { elemtype data; //代表关键字 Btreenode *left,*right; //代表左、右孩子 }; 3.二叉排序树的基本运算 (1)二叉排序树的插入 若二叉排序树为空,则作为根结点插入,否则,若待插入的值小于根结点值,则作为左子树插入,否则作为右子树插入,算法描述为: void Insert (Btreenode
您可能关注的文档
- 第6章触发器和时序逻辑电路.ppt
- 第7章 UML建模语言.pptx
- 第6课-书籍装帧艺术.ppt.ppt
- 第7章 使用 NET数据提供程序访问数据库2.ppt
- 第7章 树形结构(最新修改).ppt
- 第7章 设置页面中的图像.pptx
- 第7章 确认与验证.ppt
- 第7章 沉井施工.ppt
- 第7章 随机变量的数字特征.ppt
- 第7章 PDO数据库抽象层_教学设计.doc
- 小学数学六年级下册数学广角抽屉原理教学应用.docx
- 某APP童谣含隐晦成人隐喻致家长投诉的内容审核盲区分析_2026年5月.docx
- 小学语文提问策略在四年级阅读教学中的实施.docx
- 电流树状Lichtenberg图形制作.docx
- 急诊护理健康教育创新.pptx
- 高校学生宿舍太阳能热水系统节能效益与改造研究_2026年3月.docx
- “失眠日记”在学生中的记录行为与干预效果研究_2026年3月.docx
- 性别平等“角色互换”体验对男性大学生共情能力提升实测_2026年1月.docx
- 海洋保护区对生物多样性的保护作用研究_2026年5月.docx
- 人工智能辅助招聘中的算法公平性评测与偏见缓解策略_2026年3月.docx
原创力文档

文档评论(0)