一: 第七章主要学的是查找 关于查找的基本概念有 (1)查找表 (2)查找字 (3)查找 (4)动态查找表和静态查找表 (5)平均查找长度 二: 对于线性表的查找分为 (1)顺序查找 从表的一端开始,依次将记录的关键字和给定值进行比较,若某个记录的关键字和给定值相等,则查找成功;反之,若扫描整个表后 ...
分类:
其他好文 时间:
2019-06-03 00:26:45
阅读次数:
120
一、查找及部分基本概念 部分概念: 1. 查找表: 要进行查找的数据结构,可以是线性表、树表、散列表等。 2. 关键字: 能够标识一个元素的数据项。 3. 动态查找和静态查找: 查找过程中可以对查找表进行操作(比如说插入、删除)称为动态查找表,不能操作则为静态查找表。 4. 平均查找长度(ASL): ...
分类:
其他好文 时间:
2019-06-03 00:23:20
阅读次数:
108
第七章小结 先列出一些基本的概念: ①关键字:数据元素(记录)中某个数据项的值,用它可以表示一个数据元素。 ②动态查找表/静态查找表:若在查找的过程中进行修改操作(插入或删除),则相应的表为动态查找表,否则为静态查找表。 ③平均查找长度:为确定记录在查找表中的位置,需和给定值进行比较的关键字个数的期 ...
分类:
其他好文 时间:
2019-06-02 17:53:59
阅读次数:
123
第七章小结 查找 根据这一章的题目,显而易见,这一张讲的是查找。虽然在之前的学习中,我们已经解除了不少的查找功能,但事实上,查找是一个可复杂可简单的过程。我们之前接触的查找大多数都比较的简单,而在学习完这一章后,我们会发现,事实上查找有很多种办法,也会发现,不同的情况,不同的存储结构都需要不同的查找 ...
分类:
其他好文 时间:
2019-06-02 16:10:31
阅读次数:
121
第七章说实话,就像大梦初醒,一场梦结束之后,这一章就讲完了。可能我吸收的不是很好,所以在接下来的时间,好好的把知识点梳理一遍,做好总结。 (1)理一理本章的概念 关键字:关键字是数据元素中某个数据项的值。 查找表:动态查找表和静态查找表。动态查找表在查找的同时可以对表做修改操作(插入和删除等),静态 ...
分类:
其他好文 时间:
2019-06-02 11:44:03
阅读次数:
105
第七章 查找 一、基本概念 (1)查找表是由同一类型的数据元素(或记录)构成的集合。 查找表可分为静态查找表和动态查找表,若在查找的同时对表做修改操作则为动态查找表;查找可分为成功和不成功 (2)关键字是数据元素(或记录)中的某个数据项的值,可以用于标识一个数据元素(或记录)。 若关键字可以唯一标识 ...
分类:
其他好文 时间:
2019-06-01 23:09:28
阅读次数:
223
1.静态查找表 折半查找 静态最优查找树 次优查找树 2.动态查找表 二叉排序树和平衡二叉树 二叉排序树是具有以下性质的二叉树: 1.若它的左子树不空,则左子树上所有结点的值均小于它的根结点的值 2.若它的右子树不空,则右子树上所有结点的值均大于它的根结点的值 3.它的左右子树也分别为二叉排序树 二 ...
分类:
编程语言 时间:
2019-04-03 23:44:58
阅读次数:
249
7.1 查找的基本概念 查找表: 由同一类型的数据元素(或记录)构成的集合静态查找表: 查找的同时对查找表不做修改操作(如插入和删除)动态查找表: 查找的同时对查找表具有修改操作关键字 记录中某个数据项的值,可用来识别一个记录主关键字: 唯一标识数据元素次关键字: 可以标识若干个数据元素 查找算法的 ...
分类:
编程语言 时间:
2019-02-19 15:05:49
阅读次数:
303
一:查找 1.1 基本概念和术语 查找(Search)是在数据结构中确定是否存在关键码等于给定关键码的记录的过程。关键码有主关键码和次关键码。主关键码能够唯一区分各个不同的记录,次关键码通常不能唯一区分各个不同的记录。以主关键码进行的查找是最经常、也是最主要的查找。 查找有静态查找(Static S ...
//构建哈希节点类 class HashNode{ privateinte; private HashNode next; public HashNode() { this.e=0; this.next=null; } public HashNode(inte) { super(); this.e ...
分类:
编程语言 时间:
2018-07-28 18:21:00
阅读次数:
204