数据结构第九章查找答案

“数据结构第九章查找答案”相关的资料有哪些?“数据结构第九章查找答案”相关的范文有哪些?怎么写?下面是小编为您精心整理的“数据结构第九章查找答案”相关范文大全或资料大全,欢迎大家分享。

数据结构第九章 查找 习题及答案

标签:文库时间:2024-07-07
【bwwdw.com - 博文网】

数据结构课件

第九章 查找

一、 选择题

1.若查找每个记录的概率均等,则在具有n个记录的连续顺序文件中采用顺序查找法查找一个记录,其平均查找长度ASL为( )。

A. (n-1)/2 B. n/2 C. (n+1)/2 D. n 2. 下面关于二分查找的叙述正确的是 ( )

A. 表必须有序,表可以顺序方式存储,也可以链表方式存储 C. 表必须有序,而且只能从小到大排列

B. 表必须有序且表中数据必须是整型,实型或字符型 D. 表必须有序,且表只能以顺序方式存储

3. 用二分(对半)查找表的元素的速度比用顺序法( )

A.必然快 B. 必然慢 C. 相等 D. 不能确定 4. 具有12个关键字的有序表,折半查找的平均查找长度( ) A. 3.1 B. 4 C. 2.5 D. 5 5.当采用分块查找时,数据的组织方式为 ( )

A.数据分成若干块,每块内数据有序

B.数据分成若干块,每块内数据不必有序,但块间必须有序,每块内最大(或最小)的数据组成索引块

C. 数据分成若干块,

数据结构 第九章 查找 作业及答案

标签:文库时间:2024-07-07
【bwwdw.com - 博文网】

第九章 查找

一、填空题

1. 在数据的存放无规律而言的线性表中进行检索的最佳方法是 。

2. 线性有序表(a1,a2,a3,?,a256)是从小到大排列的,对一个给定的值k,用二分法检索表中与k相等的元素,在查找不成功的情况下,最多需要检索 次。设有100个结点,用二分法查找时,最大比较次数是 。

3. 假设在有序线性表a[1..20]上进行折半查找,则比较一次查找成功的结点数为1;比较两次查找成功的结点数为 2 ;比较四次查找成功的结点数为 ,其下标从小到大依次是 ____,平均查找长度为 。

4.折半查找有序表(4,6,12,20,28,38,50,70,88,100),若查找表中元素20,它将依次与表中元素 比较大小。

5. 在各种查找方法中,平均查找长度与结点个数n无关的查找方法是 。 6. 散列法存储的基本思想是由 决定数据的存储地址。

7. 有一个表长为m的散列表,初始状态为空,现将n(n

8、设一哈希表表长M为100 ,用除留余数法构造哈希函数,即H

第九章 查找

标签:文库时间:2024-07-07
【bwwdw.com - 博文网】

第九章 查找 习题及答案

一、基础知识题

1.对含有n个互不相同元素的集合,同时找最大元和最小元至少需进行多少次比较?

2.若对具有n个元素的有序的顺序表和无序的顺序表分别进行顺序查找,试在下述两种情况下分别讨论两者在等概率时的平均查找长度:(1)查找不成功,即表中无关键字等于给定值K的记录;(2)查找成功,即表中有关键字等于给定值K的记录。

3.画出对长度为18的有序的顺序表进行二分查找的判定树,并指出在等概率时查找成功的平均查找长度,以及查找失败时所需的最多的关键字比较次数。 答:如图:

4.为什么有序的单链表不能进行折半查找?

5.设有序表为(a,b,c,e,f,g,i,j,k,p,q),请分别画出对给定值b,g和n进行折半查找的过程。

6.将(for, case, while, class, protected, virtual,

public, private, do, template, const ,if,

int)中的关键字依次插入初态为空的二叉排序树中,请画出所得到的树T。然后画出删去for之后的二叉排序树T',若再将for

插入T'中得到的二叉排序树T''是否与T相同?最后给出T\的先序、中序和后序序列。

答:二

数据结构第九章习题课

标签:文库时间:2024-07-07
【bwwdw.com - 博文网】

1. 用二分(对半)查找表的元素的速度比用顺序法( )

A. 必然快 B. 必然慢 C. 相等 D. 不能确定

2. 具有12个关键字的有序表,折半查找的平均查找长度( ) A. 3.1 B. 4 C. 2.5 D. 5

3.如果要求一个线性表既能较快的查找,又能适应动态变化的要求,则可采用( )查找法。

A. 分块查找 B. 顺序查找 C. 折半查找 D. 基于属性

4.分别以下列序列构造二叉排序树,与用其它三个序列所构造的结果不同的是( ) A.(100,80, 90, 60, 120,110,130) B.(100,120,110,130,80, 60, 90)

C.(100,60, 80, 90, 120,110,130) D. (100,80, 60, 90, 120,130,110)

5. 在平衡二叉树中插入一个结点后造成了不平衡,设最低的不平衡结点为A,并已知A的左孩子的平衡因子为0右孩子的平衡因子为1,则应作( ) 型调整以使其平衡。

A. LL

第九章查找习题

标签:文库时间:2024-07-07
【bwwdw.com - 博文网】

第九章 查 找

一,选择

1. 对N个元素的表做顺序查找时,若查找每个元素的概率相同,则平均查找长度为( )

A.(N+1)/2 B. N/2 C.N D. [(1+N)*N ]/2 2. 对线性表进行二分查找时,要求线性表必须( )

A.以顺序方式存储 B.以顺序方式存储,且数据元素有序 C.以链接方式存储 D.以链接方式存储,且数据元素有序

3. 散列函数有一个共同的性质,即函数值应当以( )取其值域的每个值。

A. 最大概率 B. 最小概率 C. 平均概率 D. 同等概率 4. 具有12个关键字的有序表,折半查找的平均查找长度( ) A. 3.1 B. 4 C. 2.5 D. 5

5. 设有一组记录的关键字为{19,14,23,1,68,20,84,27,55,11,10,79},用链地

址法构造散列表,散列函数为H(key)=key MOD 13,散列地址为1的链中有( )个记录。

A.1 B. 2 C. 3 D. 4

《数据结构》习题汇编09 第九章 排序 试题

标签:文库时间:2024-07-07
【bwwdw.com - 博文网】

数据结构课程(本科)第九章试题

一、单项选择题

1. 若待排序对象序列在排序前已按其排序码递增顺序排列,则采用( )方法比较次数最少。

A. 直接插入排序 B. 快速排序 C. 归并排序 D. 直接选择排序

2. 如果只想得到1024个元素组成的序列中的前5个最小元素,那么用( )方法最快。 A. 起泡排序 B. 快速排序 C. 直接选择排序 D. 堆排序

3. 对待排序的元素序列进行划分,将其分为左、右两个子序列,再对两个子序列施加同样的排序操作,

直到子序列为空或只剩一个元素为止。这样的排序方法是( )。

A. 直接选择排序 B. 直接插入排序 C. 快速排序 D. 起泡排序

4. 对5个不同的数据元素进行直接插入排序,最多需要进行( )次比较?

A. 8 B. 10 C. 15 D. 25

5. 如果输入序列是已经排好顺序的,则下列算法中( )算法最快结束?

A. 起泡排序 B. 直接插入排序 C. 直接选择排序 D. 快速排序

6. 如果输入序列是已经排好顺序的,则下列算法中(

第九章查找统一作业答案

标签:文库时间:2024-07-07
【bwwdw.com - 博文网】

第九章 查找

作业:9.3 9.8 9.31 9.33

===============================================================================

◆9.3② 画出对长度为10的有序表进行折半查找的判定树,并求其等概率时查找成 功的平均查找长度。 习题集参考答案:

等概率查找时查找成功的平均查找长度为

ASLsucc=(1*1+2*2+3*4+4*3)/10

=2.9

网上参考答案:无参考答案

◆9.8③ 已知含12个关键字的有序表及其相应权值为: 关键字 权值 A 8 B 2 C 3 D 4 E 9 F 3 G 2 H 6 I 7 J 1 K 1 L 4 (1)试按次优查找树的构造算法并加适当调整画出由这12个关键字构造所得的次 优查找树,并计算它的PH值;

(2)画出对以上有序表进行折半查找的判定树,并计算它的PH值。 习题集参考答案:

(1) 次优查找树如下所示,其PH值为133;

E

A I

C H L

B D F J

K (2) 折半查找的判定树的PH值为156。 G 对BCD调整后的次优查找树:其PH

数据结构(C语言版)习题及答案第九章

标签:文库时间:2024-07-07
【bwwdw.com - 博文网】

数据结构(C语言版)习题及答案

习 题

一、选择题

1、一组记录的排序码为(46,79,56,38,40,84),则利用堆排序的方法建立的初始

堆为( B )。

A、79,46,56,38,40,80 B、84,79,56,38,40,46

C、84,79,56,46,40,38 D、84,56,79,40,46,38

2、排序趟数与序列原始状态(原始排列)有关的排序方法是( ACD )方法。

A、插入排序 B、选择排序 C、冒泡排序 D、快速排序

3 、下列排序方法中,( B )是稳定的排序方法。

A、直接选择排序 B、二分法插入排序 C、希尔排序 D、快速排序

4、数据序列(8,9,10,4,5,6,20,1,2)只能是下列排序算法中( C )的两趟

排序后的结果。

A、选择排序 B、冒泡排序 C、插入排序 D、堆排序

5、对序列(15,9,7,8,20,-1,4)进行排序,进行一趟排序后,数据的排列变为(4,

9,-1,8,20,7,15),则采用的是

第九章 线性表的查找

标签:文库时间:2024-07-07
【bwwdw.com - 博文网】

线性表的查找

第九章

查找

查找是数据处理中使用广泛的一种运算。 所谓查找就是在一种数据结构中查找满足某种条件的 结点。有两种常用的查找方式: (1)查找指定值(例如关键字值)的结点。结果是成功或失 败。 (2)查找某个属性(字段)等于指定范围的所有结点。结果 是成功地找到一个或多个值,一个都不存在为失败。 查找往往是以找到其地址为目的。 查找算法与存储结构: 书写查找算法,要注意存储结构,根据存储结构特点 来确定其查找方法。不同存储结构,查找的算法往往是不 同的。

线性表的查找

查找的效率: 查找算法的效率用比较次数来衡量。通常用平均查找 长度ASL(n)表示: n ASL(n)=∑PiCi i=1 Pi---第i个元素的查找概率;Ci---第i个元素的比较次数。 约定: 在以后我们讨论查找时,为了讨论的方便,假定结点 是等长的,关键字都是正整数。

线性表的查找

&9.1 静态查找表 基本操作: Create(&ST,n):构造一个含n个数据元素的静态查找 表ST。 Search(ST,key):若ST中存在其关键字等于key的数 据元素,则函数为该元素的值或在表中的位置,否则为 “空”。 Traverse(ST,Visit()):按某种次日对ST的每个

第九章

标签:文库时间:2024-07-07
【bwwdw.com - 博文网】

篇一:八年级物理第九章知识点总结

第九章 压强

第1节 压强

◇ 压强:物体所受压力的大小与受力面积之比叫做压强。

□ 压力:垂直作用在物体表面的力。产生条件,物体间相互挤压。方向,垂直于接触面。

◇ 如果用p表示压强、F表示压力、S表示受力面积,那么有 FP = S

国际单位制中,力的单位是牛,面积的单位是平方米,压强的单位则是牛每平方米,它有一个专用名称叫做帕斯卡,简称帕,符号是Pa。

例题:水平桌面上放一本书,书所受重力为3N,与桌面的接触面积为5×10?2m2,计算书对桌面的压强。

解:书对桌面的压力等于它所受的重力,即

F = G = 3 N

桌面的受力面积

S = 5 × 10?2 m2

所以压强 F = 3 N/ 5×10?2 m2 = 60 Pa S

书对桌面的压强为60Pa。

第2节 液体的压强

□ 液体压强的特点 ①液体对容器底部和侧壁都有压强。②在液体内部的同一深度,各个方向的压强都相等。③深度越大,压强越大。④液体内部压强的大小还跟液体的密度有关,深度相同时,液体密度越大,压强越大。

□ 液体压强的大小 设液柱的高度为h,平面的面积为S。

这个平面上方的液柱对平面的压力

F = G = mg = ρVg = ρSh g

平面受到的压强

F p =