上一页 1 ··· 5 6 7 8 9 10 11 12 下一页

查找->动态查找表->B+树(无代码)

摘要: 文字描述 B+树定义 B+树是应文件系统所需而出的一种B-树的变型树。一棵m阶的B+树和m阶的B-树的差异在于: (1)有n棵子树的结点中含有n个关键字 (2)所有的叶子结点中包含了全部关键字的信息,及指向含这些关键字记录的指针,且叶子结点本身依关键字的大小从小到大顺序链接。 (3)所有的非终端结点 阅读全文
posted @ 2018-08-28 18:41 LiveWithACat 阅读(357) 评论(0) 推荐(0)

查找->动态查找表->B-树(无代码)

摘要: 文字描述 B-树定义 一颗m阶的B-树,或者是空树,或者是满足下列特性的m叉树: (1) 树中每个结点至多m颗子树 (2) 若根结点不是叶子结点,则根结点至少有两颗子树 (3) 除根结点外的所有非终端结点至少有棵子树 (4) 所有非终端结点中包含下列信息数据(n, A0, K1, A1, K2, A 阅读全文
posted @ 2018-08-28 18:37 LiveWithACat 阅读(408) 评论(0) 推荐(0)

查找->动态查找表->平衡二叉树

摘要: 文字描述 平衡二叉树(Balanced Binary Tree或Height-Balanced Tree) 因为是俄罗斯数学家G.M.Adel’son-Vel’skii和E.M.Landis在1962年提出来的,所以又称AVL树。它或者是一颗空树,或者是具有下列性质的二叉树:它的左子树和右子树都是平 阅读全文
posted @ 2018-08-26 19:04 LiveWithACat 阅读(612) 评论(0) 推荐(0)

查找->动态查找表->二叉排序树

摘要: 文字描述 二叉排序树的定义 又称二叉查找树,英文名为Binary Sort Tree, 简称BST。它是这样一棵树:或者是一棵空树;或者是具有下列性质的二叉树:(1)若它的左子树不空,则左子树上所有结点的值均小于它的根结点的值;(2)若它的右子树不空,则右子树上所有结点的值均大于它的根结点的值;(3 阅读全文
posted @ 2018-08-21 18:19 LiveWithACat 阅读(1616) 评论(0) 推荐(0)

查找->静态查找表->分块查找(索引顺序表)

摘要: 文字描述 分块查找又称为索引顺序查找,是顺序查找的一种改进方法.在此查找算法中,除表本身外, 还需要建立一个”索引表”.索引表中包括两项内容:关键字项(其值为该字表内的最大关键字)和指针项(指示该子表的第一个记录在表中位置)。索引表按关键字有序,则表或者有序或者分块有序。所谓“分块有序”指的是第二个 阅读全文
posted @ 2018-08-21 18:14 LiveWithACat 阅读(2537) 评论(0) 推荐(0)

查找->静态查找表->次优查找(静态树表)

摘要: 文字描算 之前分析顺序查找和折半查找的算法性能都是在“等概率”的前提下进行的,但是如果有序表中各记录的查找概率不等呢?换句话说,概率不等的情况下,描述查找过程的判定树为何类二叉树,其查找性能最佳? 如果只考虑查找成功的情况,则使查找性能达最佳的判定树是其带权内路径长度之和PH值取最小的二叉树。 其中 阅读全文
posted @ 2018-08-15 18:20 LiveWithACat 阅读(1563) 评论(0) 推荐(1)

查找->静态查找表->折半查找(有序表)

摘要: 文字描述 以有序表表示静态查找表时,可用折半查找算法查找指定元素。 折半查找过程是以处于区间中间位置记录的关键字和给定值比较,若相等,则查找成功,若不等,则缩小范围,直至新的区间中间位置记录的关键字等于给定值或者查找区间的大小小于零时(表明查找不成功)为止。 示意图 算法分析 折半查找过程可以用一颗 阅读全文
posted @ 2018-08-15 18:12 LiveWithACat 阅读(2081) 评论(0) 推荐(0)

查找->静态查找表->顺序查找(顺序表)

摘要: 文字描述 顺序查找的查找过程为:从表中最后一个记录开始,逐个进行记录的关键字和给定值的比较,若某个记录的关键字和给定值比较相等,则查找成功,找到所查记录;反之,若直至第一个记录,其关键字和给定值比较都不等,则表明表中没有所查记录,查找不成功。 示意图 略 算法分析 从顺序查找的过程看,Ci取决于所查 阅读全文
posted @ 2018-08-13 18:11 LiveWithACat 阅读(1223) 评论(0) 推荐(0)

查找(总结篇)

摘要: 查找表 同一类型的数据元素(或记录)构成的集合。 关键字 数据元素(或记录)中某个数据项的值,用它可以标识(识别)一个数据元素(或记录)。 主关键字 可以唯一标识一个记录的关键字叫主关键字。 次关键字 非主关键字的关键字叫次关键字。 查找操作的性能分析 在之前的算法分析中,衡量一个算法好坏的量度有三 阅读全文
posted @ 2018-08-13 18:09 LiveWithACat 阅读(302) 评论(0) 推荐(0)

树和二叉树->其他(待完善)

摘要: 关于树和二叉树的部分,还有如下三个知识点,待以后时间更充裕的时候再回头完善。 1 树与等价问题 文字描述 关于等价关系和等价类的定义,在离散数学上的描述有点拗口, 其实在数据结构中,这部分相关的主要是如下三个函数: 示意图 算法分析: 代码实现 1 // 2 // Created by lady o 阅读全文
posted @ 2018-08-13 18:07 LiveWithACat 阅读(177) 评论(0) 推荐(0)
上一页 1 ··· 5 6 7 8 9 10 11 12 下一页