原文:静态树表查找算法---次优查找树

转载自:https: www.cnblogs.com ciyeer p .html 有关在静态查找表中对特定关键字进行顺序查找 折半查找或者分块查找,都是在查找表中各关键字被查找概率相同的前提下进行的。 例如查找表中有 n 个关键字,表中每个关键字被查找的概率都是 n。在等概率的情况,使用折半查找算法的性能最优。 而在某些情况下,查找表中各关键字被查找的概率是不同的。例如水果商店中有很多种水果, ...

2019-03-30 22:39 0 552 推荐指数:

查看详情

次优查找的建立

  查找效率最高即平均查找长度最小,根据前面所学知识,我们可以给出有序在非等概率情况下应遵循的两个原则:   1、最先访问的结点应是访问概率最大的结点;   2、每次访问应使结点两边尚未访问的结点的被访概率之和尽可能相等。   这两个原则可用一句话来表示,即判定为带权内路径长度 ...

Sun Jul 19 06:55:00 CST 2015 0 2502
数据结构52:静态查找算法

前面章节所介绍的有关在静态查找中对特定关键字进行顺序查找、折半查找或者分块查找,都是在查找中各关键字被查找概率相同的前提下进行的。 例如查找中有 n 个关键字,中每个关键字被查找的概率都是 1/n。在等概率的情况,使用折半查找算法的性能最优。 而在某些情况下,查找中 ...

Mon May 21 22:39:00 CST 2018 0 1309
常见的查找算法(五):查找之二 ---- 红黑

红黑是每个节点都带有颜色属性的二叉查找树,颜色为 红色 或 黑色。在二叉查找树强制一般要求以外,对于任何有效的红黑我们增加了如下的额外要求: 节点是红色或黑色。 根是黑色。 所有叶子都是黑色(叶子是NIL节点)。 每个红色节点必须有两个黑色的子节点。(从每个叶子到根的所有 ...

Sat Aug 31 04:38:00 CST 2019 0 877
算法与数据结构(五)查找

*查找* (1)二叉排序 (2)二叉排序的操作——查找 (3)二叉排序的操作——插入 (4)二叉排序的操作——生成 (5)二叉排序的操作——删除 (1)二叉排序 由于线性查找更适合于静态查找,若要对动态查找进行高效率的查找,可采用二叉树 ...

Sun Dec 02 00:32:00 CST 2018 0 805
,二叉树,查找算法总结

一。思维导图 关于和二叉树的思维导图; 关于查找算法的思维导图; 二。重要概念的笔记 1. 的定义是一种数据结构,它是由n(n>=1)个有限节点组成一个具有层次关系的集合。 它具有以下的特点:(1) 每个节点有零个或多个子节点;(2) 没有父节点的节点称为根节点 ...

Fri Apr 30 19:34:00 CST 2021 0 207
二叉查找树的构造算法

今天来写一下二叉查找树的构造算法 二叉查找树:二叉查找树的的特点是所有节点的值要大于其左节点的值,小于其右节点的值。。。 因此我们在构造二叉查找树查找算法的时候总是用要查找的数来和节点的值做一个比较,如果节点的值大于要查找的数,那么继续查找其左节点,反之则继续查找器右节点,一直到查找 ...

Mon Jun 05 18:29:00 CST 2017 0 3789
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM