码迷,mamicode.com
首页 >  
搜索关键字:顺序查找    ( 496个结果
第七章查找学习小结
一、查找及部分基本概念 部分概念: 1. 查找表: 要进行查找的数据结构,可以是线性表、树表、散列表等。 2. 关键字: 能够标识一个元素的数据项。 3. 动态查找和静态查找: 查找过程中可以对查找表进行操作(比如说插入、删除)称为动态查找表,不能操作则为静态查找表。 4. 平均查找长度(ASL): ...
分类:其他好文   时间:2019-06-03 00:23:20    阅读次数:108
第七章学习小结
本章学习了关于查找的算法知识。 查找算法的评价指标:关键字的平均查找长度ASL。 查找成功的平均查找长度: 不成功查找算法:若查找概率相同且进行顺序查找,每次查找都不成功 ASL=n (1)顺序查找: 【传统】 1 find(SSTable s, KeyType x) 2 { 3 int i; 4 ...
分类:其他好文   时间:2019-06-03 00:18:39    阅读次数:136
第七章学习小结
本章我们学习了对查找表的查找,查找表主要包括三种:线性表、树表和散链表。 (1)线性表的查找,主要包括顺序查找、折半查找、分块查找。 1)顺序查找算法简单,对表结构无任何要求,但查找效率较低,适用于不经常做插入和删除操作的线性表。 2)折半查找对表结构要求较高,查找效率也较高,适用于不经常做插入和删 ...
分类:其他好文   时间:2019-06-03 00:16:12    阅读次数:129
向着更快更高 ——查找
学了线性表,操作过栈与队列,略过串、数组和广义表,建过树,搜过图,现在到了查找——对于大数据的查找优化。 这一节,是以往知识的总结提高。 一、首先是最简单的查找——顺序查找 要求:顺序存储结构。 方法思路:对于给定值(如 key ),在已有的存储中依次比对关键字。 结果:(1)查找成功,返回所需要的 ...
分类:其他好文   时间:2019-06-03 00:12:05    阅读次数:115
第七章学习小结
本章内容主要为查找。 我们学习了顺序查找、二分查找、二叉排序树、平衡二叉树、B树、B+树。。 顺序查找可以通过设置监视哨来减少查找所需的平均时间,免去查找过程中每一步都要检测整个表是否查找完毕。 折半查找中需要注意的是,折半查找的时间复杂度不一定是log2n,因为需要先对顺序表进行排序,才能满足折半 ...
分类:其他好文   时间:2019-06-03 00:11:35    阅读次数:131
第七章学习小结
第七章学习的是查找。 首先,查找方式包括顺序查找、折半查找、分块查找。 顺序查找可以通过设置监视哨来减少查找所需的平均时间,免去查找过程中每一步都要检测整个表是否查找完毕。 折半查找中需要注意的是,折半查找的时间复杂度不一定是log2n,因为需要先对顺序表进行排序,才能满足折半查找的要求。 树表的查 ...
分类:其他好文   时间:2019-06-02 23:01:16    阅读次数:248
第7章学习小结
第7章学习小结 上图为第七章的思维导图。 在顺序查找中,设置监视哨的顺序查找比较重要。 它的时间复杂度为O(n),空间复杂度为O(1) 算法比较简单,对表的结构无任何要求。 在折半查找中,需要注意的是: (1)二分查找不适合动态查找,因为要移动数据。 (2)另外,比较x与a[mid]时,如果两者相等 ...
分类:其他好文   时间:2019-06-02 20:36:31    阅读次数:115
第七章学习小结
1、线性表的查找 1.1、顺序查找 (1)从表的一端开始,依次将记录的关键字和给定值进行比较,若某个记录的关键字和给定值相等,则查找成功;反之,若扫描整个表后,仍未找到关键字和给定值相等的记录,则查找失败 (2)时间复杂度O(n) (3)优点:算法简单,对表结构无要求,无论记录是否按关键字有序均可应 ...
分类:其他好文   时间:2019-06-02 16:19:52    阅读次数:117
第7章小结
第七章小结 查找 根据这一章的题目,显而易见,这一张讲的是查找。虽然在之前的学习中,我们已经解除了不少的查找功能,但事实上,查找是一个可复杂可简单的过程。我们之前接触的查找大多数都比较的简单,而在学习完这一章后,我们会发现,事实上查找有很多种办法,也会发现,不同的情况,不同的存储结构都需要不同的查找 ...
分类:其他好文   时间:2019-06-02 16:10:31    阅读次数:121
排序算法总结
直接插入排序 1、将待排序的记录放入数组 arr[n] 中; 2、循环 n-1 次,使用顺序查找法,判断 arr[i] 在序列 arr[0]~arr[i-1] 中的位置,然后将 arr[i] 插入序列 arr[0]~arr[i] 中,得到 arr[0]~arr[i] 的有序序列,继续循环,最终得到长 ...
分类:编程语言   时间:2019-05-28 21:13:23    阅读次数:143
496条   上一页 1 ... 11 12 13 14 15 ... 50 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!