原文:次优查找树的建立

查找效率最高即平均查找长度最小,根据前面所学知识,我们可以给出有序表在非等概率情况下应遵循的两个原则: 最先访问的结点应是访问概率最大的结点 每次访问应使结点两边尚未访问的结点的被访概率之和尽可能相等。 这两个原则可用一句话来表示,即判定树为带权内路径长度之和最小的二叉树,亦即:PH wihi 最小,其中 n 为有序表长度,hi为第 i 个结点在判定树上的层次数,wi cpi,c 为某个常数,p ...

2015-07-18 22:55 0 2502 推荐指数:

查看详情

静态查找算法---次优查找

转载自:https://www.cnblogs.com/ciyeer/p/9067098.html 有关在静态查找表中对特定关键字进行顺序查找、折半查找或者分块查找,都是在查找表中各关键字被查找概率相同的前提下进行的。 例如查找表中有 n 个关键字,表中每个关键字被查找 ...

Sun Mar 31 06:39:00 CST 2019 0 552
9-5-次优查找-查找-第9章-《数据结构》课本源码-严蔚敏吴伟民版

课本源码部分 第9章 查找 - 次优查找 ——《数据结构》-严蔚敏.吴伟民版 源码使用说明 链接☛☛☛ 《数据结构-C语言版》(严蔚敏,吴伟民版)课本源码+习题集解析使用说明 课本源码合辑 链接☛☛☛ 《数据结构》课本源码合辑 习题集全 ...

Tue Jun 21 18:15:00 CST 2016 3 1630
二叉排序建立、先序/中序/后序遍历、查找

一、定义与性质 定义   二叉排序(Binary Sort Tree)又称二叉查找(搜索)(Binary Search Tree)。其定义为:二叉排序或者是空. 性质  (1) 二叉排序中任一结点x,其左(右)子树中任一结点y(若存在)的关键字必小(大)于x的关键字 ...

Tue Jun 13 22:00:00 CST 2017 0 2940
哈夫曼建立

闲暇的夜晚, 写个哈夫曼练练笔。 #include<iostream>#include<cstring>#include<cstdlib>#include<algorithm>typedef struct{ char data ...

Wed Nov 22 05:05:00 CST 2017 0 2059
让我们都建立自己的知识

  要学的东西很多,而我们的精力总是有限。你是否也有这样的感慨呢?   学这个没有用,公司项目中用不到。你是否也有这样的心态呢?这两种理由本身没有太大影响,甚至有时候还能帮你做判断。但是你是否把这两个作为借口来拒绝所有新东西呢?   我们要建立起自己的知识体系(知识),凡是有助于强化或者丰富 ...

Sun Jun 17 22:09:00 CST 2012 44 6303
多叉树的设计、建立、层次优先遍历和深度优先遍历

多叉树的设计、建立、层次优先遍历和深度优先遍历 早起曾实现过一个简单的多叉树《实现一个多叉树》。其实现原理是多叉树中的节点有两个域,分别表示节点名以及一个数组,该数组存储其子节点的地址。实现了一个多叉树建立函数,用于输入格式为A B。A表示节点的名字,B表示节点的子节点 ...

Mon Dec 23 01:06:00 CST 2013 3 25108
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM