教育资源为主的文档平台

当前位置: 查字典文档网> 所有文档分类> 资格考试> 其它考试> 厦门理工-数据结构c语言版期末考试复习试题答案

厦门理工-数据结构c语言版期末考试复习试题答案

上传者:崔艳伟
|
上传时间:2017-06-03
|
次下载

厦门理工-数据结构c语言版期末考试复习试题答案

  厦门理工学院 数据结构

  厦门理工《数据结构与算法》复习题

  一、选择题。

  1.在数据结构中,从逻辑上可以把数据结构分为。

  A.动态结构和静态结构 B.紧凑结构和非紧凑结构

  C.线性结构和非线性结构 D.内部结构和外部结构

  2.数据结构在计算机内存中的表示是指。

  A.数据的存储结构 B.数据结构 C.数据的逻辑结构 D.数据元素之间的关系

  3.在数据结构中,与所使用的计算机无关的是数据的结构。

  A.逻辑 B.存储 C.逻辑和存储 D.物理

  4.在存储数据时,通常不仅要存储各数据元素的值,而且还要存储。

  A.数据的处理方法 B.数据元素的类型

  C.数据元素之间的关系 D.数据的存储方法

  5.在决定选取何种存储结构时,一般不考虑

  A.各结点的值如何 B.结点个数的多少

  C.对数据有哪些运算 D.所用的编程语言实现这种结构是否方便。

  6.以下说法正确的是。

  A.数据项是数据的基本单位

  B.数据元素是数据的最小单位

  C.数据结构是带结构的数据项的集合

  D.一些表面上很不相同的数据可以有相同的逻辑结构

  7.算法分析的目的是,算法分析的两个主要方面是。

  (1)A.找出数据结构的合理性 B.研究算法中的输入和输出的关系

  C.分析算法的效率以求改进 C.分析算法的易读性和文档性

  (2)A.空间复杂度和时间复杂度 B.正确性和简明性

  C.可读性和文档性 D.数据复杂性和程序复杂性

  8.下面程序段的时间复杂度是2。

  s =0;

  for( I =0; i i++)

  for(j=0;jj++)

  s +=B[i][j];

  sum = s ;

  9.下面程序段的时间复杂度是

  for( i =0; i i++)

  for(j=0;jj++)

  A[i][j] = 0;

  1

  厦门理工学院 数据结构

  10

  i = 0;

  while(i=n)

  i = i * 3;

  11.在以下的叙述中,正确的是

  A.线性表的顺序存储结构优于链表存储结构

  B.二维数组是其数据元素为线性表的线性表

  C.栈的操作方式是先进先出

  D.队列的操作方式是先进后出

  12.通常要求同一逻辑结构中的所有数据元素具有相同的特性,这意味着。

  A.数据元素具有同一特点

  B.不仅数据元素所包含的数据项的个数要相同,而且对应的数据项的类型要一致

  C.每个数据元素都一样

  D.数据元素所包含的数据项的个数要相等

  13.链表不具备的特点是

  A.可随机访问任一结点 B.插入删除不需要移动元素

  C.不必事先估计存储空间 D.所需空间与其长度成正比

  14.不带头结点的单链表head为空的判定条件是

  A.head == NULL B head-next ==NULL

  C.head-next ==head D head!=NULL

  15.带头结点的单链表head为空的判定条件是

  A.head == NULL B head-next ==NULL

  C.head-next ==head D head!=NULL

  16.若某表最常用的操作是在最后一个结点之后插入一个结点或删除最后一个结点,则采用

  存储方式最节省运算时间。

  A.单链表 B.给出表头指针的单循环链表 C.双链表 D.带头结点的双循环链表

  17.需要分配较大空间,插入和删除不需要移动元素的线性表,其存储结构是

  A.单链表 B.静态链表 C.线性链表 D.顺序存储结构

  18.非空的循环单链表head的尾结点(由p所指向)满足

  A.p-next == NULL B.p == NULL

  C.p-next ==head D.p == head

  19.在循环双链表的p所指的结点之前插入s所指结点的操作是。

  A.p-prior = s;s-next = p;p-prior-next = s;s-prior = p-prior

  B.p-prior = s;p-prior-next = s;s-next = p;s-prior = p-prior

  C.s-next = p;s-prior = p-prior;p-prior = s;p-prior-next = s

  D.s-next = p;s-prior = p-prior;p-prior-next = s;p-prior = s

  2

  厦门理工学院 数据结构

  20.如果最常用的操作是取第i个结点及其前驱,则采用存储方式最节省时间。

  A.单链表 B.双链表 C.单循环链表 D. 顺序表

  21.在一个具有n个结点的有序单链表中插入一个新结点并仍然保持有序的时间复杂度是

  A.O(1) B.O(n) C.O(n2) D.O(nlog2n)

  22.在一个长度为n(n1)的单链表上,设有头和尾两个指针,执行操作与链表的长度有关。

  A.删除单链表中的第一个元素

  B.删除单链表中的最后一个元素

  C.在单链表第一个元素前插入一个新元素

  D.在单链表最后一个元素后插入一个新元素

  23.与单链表相比,双链表的优点之一是

  A.插入、删除操作更简单

  B.可以进行随机访问

  C.可以省略表头指针或表尾指针

  D.顺序访问相邻结点更灵活

  24.如果对线性表的操作只有两种,即删除第一个元素,在最后一个元素的后面插入新元素,则最好使用

  。

  A.只有表头指针没有表尾指针的循环单链表

  B.只有表尾指针没有表头指针的循环单链表

  C.非循环双链表

  D.循环双链表

  25.在长度为n的顺序表的第i个位置上插入一个元素(1≤ i ≤n+1),元素的移动次数为: 。

  A.n – i + 1 B.n – i C.i D.i – 1

  26.对于只在表的首、尾两端进行插入操作的线性表,宜采用的存储结构为

  A.顺序表 B. 用头指针表示的循环单链表

  C.用尾指针表示的循环单链表 D.单链表

  27.下述哪一条是顺序存储结构的优点?。

  A插入运算方便 B可方便地用于各种逻辑结构的存储表示

  C存储密度大 D删除运算方便

  28.下面关于线性表的叙述中,错误的是哪一个?。

  A线性表采用顺序存储,必须占用一片连续的存储单元

  B线性表采用顺序存储,便于进行插入和删除操作。

  C线性表采用链式存储,不必占用一片连续的存储单元

  D线性表采用链式存储,便于进行插入和删除操作。

  29.线性表是具有n个的有限序列。

  A.字符 B.数据元素 C.数据项 D.表元素

  3

  厦门理工学院 数据结构

  30.在n个结点的线性表的数组实现中,算法的时间复杂度是O(1)的操作是 。

  A.访问第i(1=n)个结点和求第i个结点的直接前驱(1=n)

  B.在第i(1=n)个结点后插入一个新结点

  C.删除第i(1=n)个结点

  D.以上都不对

  31.若长度为n的线性表采用顺序存储结构,在其第i个位置插入一个新元素的算法的时间复杂度为

  。

  A.O(0) B.O(1) C.O(n) D.O(n2)

  32.对于顺序存储的线性表,访问结点和增加、删除结点的时间复杂度为

  A.O(n) O(n) B.O(n) O(1) C.O(1) O(n) D.O(1) O(1)

  33.线性表(a1,a2, ? ,an)以链式方式存储,访问第i位置元素的时间复杂度为。

  A.O(0) B.O(1) C.O(n) D.O(n2)

  34.单链表中,增加一个头结点的目的是为了

  A.使单链表至少有一个结点 B.标识表结点中首结点的位置

  C.方面运算的实现 D.说明单链表是线性表的链式存储

  35.在单链表指针为p的结点之后插入指针为s的结点,正确的操作是

  A.p-next=s;s-next=p-next B. s-next=p-next ;p-

  C.p-next=s;p-next=s-next D.p-next=s-next;p-next=s

  36.线性表的顺序存储结构是一种。

  A.随机存取的存储结构 B.顺序存取的存储结构

  C.索引存取的存储结构 D.Hash存取的存储结构

  37.栈的特点是,队列的特点是 。

  A.先进先出 B.先进后出

  38.栈和队列的共同点是。

  A.都是先进后出 B.都是先进先出

  C.只允许在端点处插入和删除元素 D.没有共同点

  39.一个栈的进栈序列是a,b,c,d,e,则栈的不可能的输出序列是

  A.edcba B.decba C.dceab D.abcde

  40.设有一个栈,元素依次进栈的顺序为A、B、C、D、E。下列是不可能的出栈序列。

  A.A,B,C,D,E B.B,C,D,E,A C.E,A,B,C,D D.E,D,C,B,A

  41.以下

  A.从队尾插入一个新元素 B.从队列中删除第i个元素

  C.判断一个队列是否为空 D.读取队头元素的值

  4

  厦门理工学院 数据结构

  42.若已知一个栈的进栈序列是1,2,3,,n,其输出序列为p1,p2,p3,?,pn,若p1=n,则pi为。

  A.i B.n-i C.n-i+1 D.不确定

  43.判定一个顺序栈st(最多元素为MaxSize)为空的条件是

  A.st-top != -1 B.st-top == -1

  C.st-top != MaxSize D. st-top == MaxSize

  44.判定一个顺序栈st(最多元素为MaxSize)为满的条件是

  A.st-top != -1 B.st-top == -1

  C.st-top != MaxSize D.st-top == MaxSize

  45.一个队列的入队序列是1,2,3,4,则队列的输出序列是。

  A.4,3,2,1 B.1,2,3,4

  C.1,4,3,2 D.3,2,4,1

  46.判定一个循环队列qu(最多元素为MaxSize)为空的条件是

  A.qu-rear – qu-front ==MaxSize B.qu-rear – qu-front -1==MaxSize

  C.qu-rear ==qu-front D. qu-rear =qu-front -1

  47.在循环队列中,若front与rear 分别表示对头元素和队尾元素的位置,则判断循环队列空的条件是

  A.front==rear+1 B.rear==front+1 C.front==rear D.front==0

  48.向一个栈顶指针为h的带头结点的链栈中插入指针s所指的结点时,应执行

  A.h- B.s-

  C.s-h =s ; D.s-next=h-h-

  49.输入序列为ABC,可以变为CBA时,经过的栈操作为 。

  A.push,pop,push,pop,push,pop B.push,push,push,pop, pop, pop

  C.push,push,pop, pop,push,pop D.push,pop,push,push,pop, pop

  50.若栈采用顺序存储方式存储,现两栈共享空间V[1 m],top[1]、top[2]分别代表第1和第2个栈的栈顶,栈1的底在V[1],栈2的底在V[m],则栈满的条件是 B 。

  A.|top[2]-top[1]|=0 B. top[1]+1=top[2] C.top[1]+top[2]=m D.top[1]=top[2]

  51.设计一个判别表达式中左、右括号是否配对出现的算法,采用 数据结构最佳。

  A.线性表的顺序存储结构 B.队列 C.线性表的链式存储结构 D.栈

  52.允许对队列进行的操作有。

  A.对队列中的元素排序 B.取出最近进队的元素

  C.在队头元素之前插入元素 D.删除队头元素

  53.对于循环队列。

  A.无法判断队列是否为空 B.无法判断队列是否为满

  C.队列不可能满 D.以上说法都不对

  5

  厦门理工学院 数据结构

  54.若用一个大小为6的数值来实现循环队列,且当前rear和front的值分别为0和3,当从队列中删除一个元素,再加入两个元素后,rear和front的值分别为 B 。

  A.1和5 B.2和4 C.4和2 D.5和1

  55.队列的“先进先出”特性是指 。

  A.最早插入队列中的元素总是最后被删除

  B.当同时进行插入、删除操作时,总是插入操作优先

  C.每当有删除操作时,总是要先做一次插入操作

  D.每次从队列中删除的总是最早插入的元素

  56.和顺序栈相比,链栈有一个比较明显的优势是

  A.通常不会出现栈满的情况 B. 通常不会出现栈空的情况

  C.插入操作更容易实现 D.删除操作更容易实现

  57.用不带头结点的单链表存储队列,其头指针指向队头结点,尾指针指向队尾结点,则在进行出队操作时 C 。

  A.仅修改队头指针 B.仅修改队尾指针

  C.队头、队尾指针都可能要修改 D.队头、队尾指针都要修改

  58.若串S=‘software’,其子串的数目是。

  A.8 B.37 C.36 D.9

  59.串的长度是指

  A.串中所含不同字母的个数 B.串中所含字符的个数

  C.串中所含不同字符的个数 D.串中所含非空格字符的个数

  60.串是一种特殊的线性表,其特殊性体现在。

  A.可以顺序存储 B.数据元素是一个字符

  C.可以链式存储 D.数据元素可以是多个字符

  61.设有两个串p和q,求q在p中首次出现的位置的运算称为。

  A.连接 B. 模式匹配 C.求子串 D.求串长

  62.数组A中,每个元素的长度为3个字节,行下标i从1到8,列下标j从1到10,从首地址SA开始连续存放的存储器内,该数组按行存放,元素A[8][5]的起始地址为 C 。

  A.SA+141 B. SA+144 C.SA+222 D.SA+225

  63.数组A中,每个元素的长度为3个字节,行下标i从1到8,列下标j从1到10,从首地址SA开始连续存放的存储器内,该数组按行存放,元素A[5][8]的起始地址为 C 。

  A.SA+141 B. SA+180 C.SA+222 D.SA+225

  64.若声明一个浮点数数组如下: froat average[]=new float[30];

  假设该数组的内存起始位置为200, average[15]的内存地址是 C 。

  A.214 B.215 C.260 D.256

  6

  厦门理工学院 数据结构

  65.设二维数组A[1? m,1? n]按行存储在数组B中,则二维数组元素A[i,j]在一维数组B中的下标为

  。

  A.n*(i-1)+j B. n*(i-1)+j-1 C.i*(j-1) D.j*m+i-1

  66.有一个10090的稀疏矩阵,非0元素有10,设每个整型数占2个字节,则用三元组表示该矩阵时,所需的字节数是 B 。

  A.20 B. 66 C.18 000 D.33

  67.数组A[0 ? 4,-1 ? -3,5 ?7]中含有的元素个数是。

  A.55 B. 45 C.36 D.16

  68.对矩阵进行压缩存储是为了 。

  A.方便运算 B. 方便存储 C.提高运算速度 D.减少存储空间

  69.设有一个10阶的对称矩阵A,采用压缩存储方式,以行序为主存储,a1,1为第一个元素,其存储地址为1,每个元素占1个地址空间,则a8,5的地址为 B 。

  A.13 B. 33 C.18 D.40

  70.稀疏矩阵一般的压缩存储方式有两种,即。

  A.二维数组和三维数组 B. 三元组和散列

  C.三元组和十字链表 D. 散列和十字链表

  71.树最适合用来表示。

  A.有序数据元素 B.无序数据元素

  C.元素之间具有分支层次关系的数据 D.元素之间无联系的数据

  72.深度为5的二叉树至多有

  A.16 B. 32 C. 31 C. 10

  73.对一个满二叉树,m个叶子,n个结点,深度为h,则。

  A.n = h+m B h+m = 2n C m = h-1 D n = 2h-1

  74.任何一棵二叉树的叶子结点在前序、中序和后序遍历序列中的相对次序

  A.不发生改变 B.发生改变 C.不能确定 D.以上都不对

  75.在线索化树中,每个结点必须设置一个标志来说明它的左、右链指向的是树结构信息,还是线索化信息,若0标识树结构信息,1标识线索,对应叶结点的左右链域,应标识为__ D __。

  A.00 B.01 C.10 D.11

  76.在下述论述中,正确的是

  ①只有一个结点的二叉树的度为0;②二叉树的度为2;③二叉树的左右子树可任意交换;

  ④深度为K的顺序二叉树的结点个数小于或等于深度相同的满二叉树。

  A.①②③ B.②③④ C.②④ D.①④

  7

  厦门理工学院 数据结构

  77.设森林F对应的二叉树为B,它有m个结点,B的根为p,p的右子树的结点个数为n,森林F中第一棵树的结点的个数是 A 。

  A.m-n B.m-n-1 C.n+1 D.不能确定

  78.若一棵二叉树具有10个度为2的结点,5个度为1的结点,则度为0的结点的个数是

  A.9 B.11 C.15 D.不能确定

  79.具有10个叶子结点的二叉树中有2的结点。

  A.8 B.9 C.10 D.11

  80.在一个无向图中,所有顶点的度数之和等于所有边数的

  A.1/2 B 1 C 2 D 4

  81.在一个有向图中,所有顶点的入度之和等于所有顶点的出度之和的

  A.1/2 B 1 C 2 D 4

  82.某二叉树结点的中序序列为ABCDEFG,后序序列为BDCAFGE,则其左子树中结点数目为:

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

  83.已知一算术表达式的中缀形式为A+B *C–D/E,后缀形式为ABC *+DE/–,其前缀形式为

  A.–A+B*C/DE B.–A+B*CD/E C –+*ABC/DE D.–+A*BC/DE

  84.已知一个图,如图所示,若从顶点a出发按深度搜索法进行遍历,则可能得到的一种顶点序列为____D___;按广度搜索法进行遍历,则可能得到的一种顶点序列为___A___; ①A.a,b,e,c,d,f B.a,c,f,e,b,d

  C.a,e,b,c,f,d, D.a,e,d,f,c,b ②A.a,b,c,e,d,f B.a,b,c,e,f,d

  C.a,e,b,c,f,d, D.a,c,f,d,e,b

  85.采用邻接表存储的图的深度优先遍历算法类似于二叉树的。

  A.先序遍历 B.中序遍历 C.后序遍历 D.按层遍历

  86.采用邻接表存储的图的广度优先遍历算法类似于二叉树的。

  A.先序遍历 B.中序遍历 C.后序遍历 D.按层遍历

  87.具有n 个结点的连通图至少有

  A. n-1 B. n C. n(n-1)/2 D. 2n

  88.广义表((a),a)的表头是,表尾是。

  A.a B () C (a) D ((a))

  89.广义表((a))的表头是,表尾是。

  A.a B () C (a) D ((a))

  厦门理工-数据结构c语言版期末考试复习试题答案1

  8

  厦门理工学院 数据结构

  90.顺序查找法适合于存储结构为的线性表。

  A 散列存储 B 顺序存储或链式存储 C 压缩存储 D 索引存储

  91.对线性表进行折半查找时,要求线性表必须

  A 以顺序方式存储 B 以顺序方式存储,且结点按关键字有序排列

  C 以链式方式存储 D 以链式方式存储,且结点按关键字有序排列

  92.采用折半查找法查找长度为n的线性表时,每个元素的平均查找长度为

  A O(n2) B O(nlog2n) C O(n) D O(log2n)

  93.有一个有序表为{1,3,9,12,32,41,45,62,75,77,82,95,100},当折半查找值为82的结点时, C 次比较后查找成功。

  A. 11 B 5 C 4 D 8

  94.二叉树为二叉排序树的充分必要条件是其任一结点的值均大于其左孩子的值、小于其右孩子的值。这种说法 B 。

  A 正确 B 错误

  95.下面关于B树和B+树的叙述中,不正确的结论是。

  A B树和B+树都能有效的支持顺序查找 B B树和B+树都能有效的支持随机查找

  C B树和B+树都是平衡的多叉树 D B树和B+树都可用于文件索引结构

  96.以下说法错误的是

  A.散列法存储的思想是由关键字值决定数据的存储地址

  B.散列表的结点中只包含数据元素自身的信息,不包含指针。

  C.负载因子是散列表的一个重要参数,它反映了散列表的饱满程度。

  D.散列表的查找效率主要取决于散列表构造时选取的散列函数和处理冲突的方法。

  97.查找效率最高的二叉排序树是。

  A.所有结点的左子树都为空的二叉排序树。

  B.所有结点的右子树都为空的二叉排序树。

  C.平衡二叉树。

  D.没有左子树的二叉排序树。

  98.排序方法中,从未排序序列中依次取出元素与已排序序列中的元素进行比较,将其放入已排序序列的正确位置上的方法,称为 C 。

  A.希尔排序 B。冒泡排序 C插入排序 D。选择排序

  99.在所有的排序方法中,关键字比较的次数与记录的初始排列次序无关的是

  A.希尔排序 B.冒泡排序 C.直接插入排序 D.直接选择排序

  100.堆是一种有用的数据结构。下列关键码序列是一个堆。

  A.94,31,53,23,16,72 B.94,53,31,72,16,23

  C.16,53,23,94,31,72 D.16,31,23,94,53,72

  9

  厦门理工学院 数据结构

  101.堆排序是一种

  A.插入 B.选择 C.交换 D.归并

  102.在链表中进行操作比在顺序表中进行操作效率高。

  A.顺序查找 B.折半查找 C.分块查找 D.插入

  103.直接选择排序的时间复杂度为(n 为元素个数)

  A.O(n) B.O(log2n) C.O(nlog2n) D. O(n2)

  二、填空题。

  1.数据逻辑结构包括、和三种类型,树形结构和图状结构合称 非线性结构 。

  2.数据的逻辑结构分为 、和种。

  3.在线性结构中,第一个结点前驱结点,其余每个结点有且只有最后一个结点 有 后续结点,其余每个结点有且只有 1 个后续结点。

  4.线性结构中元素之间存在关系,树形结构中元素之间存在关系,图形结构中元素之间存在 多对多 关系。

  5.在树形结构中,树根结点没有结点,其余每个结点有且只有叶子结点没有续 结点,其余每个结点的后续结点可以 任意多个 。

  6.数据结构的基本存储方法是、和 。

  7.衡量一个算法的优劣主要考虑正确性、可读性、健壮性和

  8.评估一个算法的优劣,通常从和两个方面考察。

  9.算法的5个重要特性是、

  10.在一个长度为n的顺序表中删除第i个元素时,需向前移动

  11.在单链表中,要删除某一指定的结点,必须找到该结点的

  12.在双链表中,每个结点有两个指针域,一个指向

  13.在顺序表中插入或删除一个数据元素,需要平均移动个数据元素,移动数据元素的个数与有关。

  14.当线性表的元素总数基本稳定,且很少进行插入和删除操作,但要求以最快的速度存取线性表的元

  10

  厦门理工学院 数据结构

  素是,应采用 顺序 存储结构。

  15.根据线性表的链式存储结构中每一个结点包含的指针个数,将线性链表分成 和 双链表 。

  16.顺序存储结构是通过表示元素之间的关系的;链式存储结构是通过关系的。

  17.带头结点的循环链表L中只有一个元素结点的条件是

  18. 栈 是限定仅在表尾进行插入或删除操作的线性表,其运算遵循 后进先出 的原则。

  19.空串是 ,其长度等于包含的空格个数。

  20.组成串的数据元素只能是

  21.一个字符串中

  22.子串 ”str” 在主串 ”datastructure” 中的位置是 。

  23.二维数组M的每个元素是6个字符组成的串,行下标i的范围从0到8,列下标j的范围从1到10,则存放M至少需要 540个字节;M的第8列和第5行共占108个字节。

  24.稀疏矩阵一般的压缩存储方法有两种,即 三元组表 和 十字链表 。

  25.广义表((a),((b),c),(((d))))的长度是,深度是

  26.在一棵二叉树中,度为零的结点的个数为n0,度为2 的结点的个数为n2,则有n0=

  27.在有n个结点的二叉链表中,空链域的个数为。

  28.一棵有n个叶子结点的哈夫曼树共有个结点。

  29.深度为5的二叉树至多有个结点。

  30.若某二叉树有20个叶子结点,有30个结点仅有一个孩子,则该二叉树的总结点个数为。

  31.某二叉树的前序遍历序列是abdgcefh,中序序列是dgbaechf,其后序序列为。

  32.线索二叉树的左线索指向其继 。

  33.在各种查找方法中,平均查找长度与结点个数n无关的查找方法是

  11

  厦门理工学院 数据结构

  34.在分块索引查找方法中,首先查找,然后查找相应的。

  35.一个无序序列可以通过构造一棵进行排序的过程。

  36.具有10个顶点的无向图,边的总数最多为。

  37.已知图G的邻接表如图所示,其从顶点v1出发的深度优先搜索序列为v1出发的广度优先搜索序列为_v1v2v5v4v3v6__。

  厦门理工-数据结构c语言版期末考试复习试题答案2

  38.索引是为了加快检索速度而引进的一种数据结构。一个索引隶属于某个数据记录集,它由若干索引项组成,索引项的结构为 关键字 和 关键字对应记录的地址 。

  39.Prim 算法生成一个最小生成树每一步选择都要满足,

  当前选择的边的权值是候选边中最小的 , 选中的边加入树中不产生回路 三项原则。

  40.在一棵m阶B树中,除根结点外,每个结点最多有棵子树。

  三、判断题。

  1.在决定选取何种存储结构时,一般不考虑各结点的值如何。(√)

  2.抽象数据类型(ADT)包括定义和实现两方面,其中定义是独立于实现的,定义仅给出一个ADT的逻辑特性,不必考虑如何在计算机中实现。(√ )

  3.抽象数据类型与计算机内部表示和实现无关。(√ )

  4.顺序存储方式插入和删除时效率太低,因此它不如链式存储方式好。( )

  5.线性表采用链式存储结构时,结点和结点内部的存储空间可以是不连续的。( )

  6.对任何数据结构链式存储结构一定优于顺序存储结构。( )

  7.顺序存储方式只能用于存储线性结构。( )

  8.集合与线性表的区别在于是否按关键字排序。( )

  9.线性表中每个元素都有一个直接前驱和一个直接后继。( )

  10.线性表就是顺序存储的表。( )

  11.取线性表的第i个元素的时间同i的大小有关。( )

  12.循环链表不是线性表。( )

  13.链表是采用链式存储结构的线性表,进行插入、删除操作时,在链表中比在顺序表中效率高。( √ )

  14.双向链表可随机访问任一结点。( )

  12

  厦门理工学院 数据结构

  15.在单链表中,给定任一结点的地址p,则可用下述语句将新结点s插入结点p的后面 :p-next = s; s-next = p- ( )

  16.队列是一种插入和删除操作分别在表的两端进行的线性表,是一种先进后出的结构。( )

  17. 串是一种特殊的线性表,其特殊性体现在可以顺序存储。( )

  18.长度为1的串等价于一个字符型常量。( )

  19.空串和空白串是相同的。()

  20.数组元素的下标值越大,存取时间越长。( )

  21.用邻接矩阵法存储一个图时,在不考虑压缩存储的情况下,所占用的存储空间大小只与图中结点个数有关,而与图的边数无关。(√ )

  22.一个广义表的表头总是一个广义表。( )

  23.一个广义表的表尾总是一个广义表。( √ )

  24.广义表((( a ), b), c ) 的表头是(( a ), b),表尾是( c )。( √ )

  25.二叉树的后序遍历序列中,任意一个结点均处在其孩子结点的后面。( √ )

  26.度为2的有序树是二叉树。( )

  27.二叉树的前序遍历序列中,任意一个结点均处在其孩子结点的前面。( √ )

  28.用一维数组存储二叉树时,总是以前序遍历顺序存储结点。()

  29.若已知一棵二叉树的前序遍历序列和后序遍历序列,则可以恢复该二叉树。( )

  30.在哈夫曼树中,权值最小的结点离根结点最近。( )

  31.强连通图的各顶点间均可达。( √ )

  32.对于任意一个图,从它的某个结点进行一次深度或广度优先遍历可以访问到该图的每个顶点。( )

  33.在待排序的记录集中,存在多个具有相同键值的记录,若经过排序,这些记录的相对次序仍然保持不变,称这种排序为稳定排序。(√ )

  34.在平衡二叉树中,任意结点左右子树的高度差(绝对值)不超过1。(√ )

  35.拓扑排序是按AOE网中每个结点事件的最早发生时间对结点进行排序。( )

  36.冒泡排序算法关键字比较的次数与记录的初始排列次序无关。( )

  37.对线性表进行折半查找时,要求线性表必须以链式方式存储,且结点按关键字有序排列。( )

  38.散列法存储的思想是由关键字值决定数据的存储地址。(√ )

  39.二叉树为二叉排序树的充分必要条件是其任一结点的值均大于其左孩子的值、小于其右孩子的值。( )

  40.具有n个结点的二叉排序树有多种,其中树高最小的二叉排序树是最佳的。( √)

  41.直接选择排序算法在最好情况下的时间复杂度为O(n)。( )

  13

版权声明:此文档由查字典文档网用户提供,如用于商业用途请与作者联系,查字典文档网保持最终解释权!

下载文档

热门试卷

2016年四川省内江市中考化学试卷
广西钦州市高新区2017届高三11月月考政治试卷
浙江省湖州市2016-2017学年高一上学期期中考试政治试卷
浙江省湖州市2016-2017学年高二上学期期中考试政治试卷
辽宁省铁岭市协作体2017届高三上学期第三次联考政治试卷
广西钦州市钦州港区2016-2017学年高二11月月考政治试卷
广西钦州市钦州港区2017届高三11月月考政治试卷
广西钦州市钦州港区2016-2017学年高一11月月考政治试卷
广西钦州市高新区2016-2017学年高二11月月考政治试卷
广西钦州市高新区2016-2017学年高一11月月考政治试卷
山东省滨州市三校2017届第一学期阶段测试初三英语试题
四川省成都七中2017届高三一诊模拟考试文科综合试卷
2017届普通高等学校招生全国统一考试模拟试题(附答案)
重庆市永川中学高2017级上期12月月考语文试题
江西宜春三中2017届高三第一学期第二次月考文科综合试题
内蒙古赤峰二中2017届高三上学期第三次月考英语试题
2017年六年级(上)数学期末考试卷
2017人教版小学英语三年级上期末笔试题
江苏省常州西藏民族中学2016-2017学年九年级思想品德第一学期第二次阶段测试试卷
重庆市九龙坡区七校2016-2017学年上期八年级素质测查(二)语文学科试题卷
江苏省无锡市钱桥中学2016年12月八年级语文阶段性测试卷
江苏省无锡市钱桥中学2016-2017学年七年级英语12月阶段检测试卷
山东省邹城市第八中学2016-2017学年八年级12月物理第4章试题(无答案)
【人教版】河北省2015-2016学年度九年级上期末语文试题卷(附答案)
四川省简阳市阳安中学2016年12月高二月考英语试卷
四川省成都龙泉中学高三上学期2016年12月月考试题文科综合能力测试
安徽省滁州中学2016—2017学年度第一学期12月月考​高三英语试卷
山东省武城县第二中学2016.12高一年级上学期第二次月考历史试题(必修一第四、五单元)
福建省四地六校联考2016-2017学年上学期第三次月考高三化学试卷
甘肃省武威第二十三中学2016—2017学年度八年级第一学期12月月考生物试卷

网友关注视频

【部编】人教版语文七年级下册《老山界》优质课教学视频+PPT课件+教案,安徽省
每天日常投篮练习第一天森哥打卡上脚 Nike PG 2 如何调整运球跳投手感?
二次函数求实际问题中的最值_第一课时(特等奖)(冀教版九年级下册)_T144339
沪教版八年级下册数学练习册21.3(3)分式方程P17
【部编】人教版语文七年级下册《老山界》优质课教学视频+PPT课件+教案,安徽省
沪教版牛津小学英语(深圳用) 五年级下册 Unit 7
第8课 对称剪纸_第一课时(二等奖)(沪书画版二年级上册)_T3784187
冀教版小学英语四年级下册Lesson2授课视频
第19课 我喜欢的鸟_第一课时(二等奖)(人美杨永善版二年级下册)_T644386
沪教版八年级下册数学练习册20.4(2)一次函数的应用2P8
外研版英语三起6年级下册(14版)Module3 Unit1
冀教版小学英语五年级下册lesson2教学视频(2)
冀教版小学数学二年级下册第二单元《有余数除法的竖式计算》
小学英语单词
【部编】人教版语文七年级下册《老山界》优质课教学视频+PPT课件+教案,安徽省
【部编】人教版语文七年级下册《泊秦淮》优质课教学视频+PPT课件+教案,辽宁省
第五单元 民族艺术的瑰宝_16. 形形色色的民族乐器_第一课时(岭南版六年级上册)_T3751175
七年级下册外研版英语M8U2reading
北师大版数学四年级下册第三单元第四节街心广场
冀教版小学数学二年级下册第二周第2课时《我们的测量》宝丰街小学庞志荣.mp4
19 爱护鸟类_第一课时(二等奖)(桂美版二年级下册)_T3763925
二年级下册数学第三课 搭一搭⚖⚖
沪教版牛津小学英语(深圳用) 四年级下册 Unit 2
【部编】人教版语文七年级下册《逢入京使》优质课教学视频+PPT课件+教案,安徽省
沪教版牛津小学英语(深圳用) 五年级下册 Unit 10
冀教版英语五年级下册第二课课程解读
北师大版数学四年级下册3.4包装
人教版二年级下册数学
沪教版牛津小学英语(深圳用) 四年级下册 Unit 12
六年级英语下册上海牛津版教材讲解 U1单词