绪论
1、 2N和NN具有相同的增长速度。(5分)
F
2、算法分析的两个主要方面是时间复杂度和空间复杂度的分析。(5分)
T
3、算法可以没有输入,但是必须有输出。
T
4、数据的逻辑结构是指数据的各数据项之间的逻辑关系。
F
5、数据的逻辑结构说明数据元素之间的顺序关系,它依赖于计算机的存储结构。
F
6、(neuDS)数据的物理结构是指数据在计算机中的实际存储形式。
T
7、线性表中的所有数据元素的数据类型必须相同。
T
8、算法和程序没有区别,在数据结构中二者是通用的。
F
9、数据的逻辑结构与数据元素本身的内容和形式无关。
T
顺序表
1、对于顺序存储的长度为N的线性表,访问结点和增加结点的时间复杂度分别对应为O(1)和O(N)。
T
2、(neuDS)在顺序表中逻辑上相邻的元素,其对应的物理位置也是相邻的。
T
3、(neuDS)所谓随机存取,就是通过首地址和元素的位序号值可以在O(1)的时间内找到指定的元素。
T
4、(neuDS)在顺序表上进行插入、删除操作时需要移动元素的个数与待插入或待删除元素的位置无关。
F
5、在顺序表中取出第i个元素所花费的时间与i成正比。
F
6、顺序存储结构的主要缺点是不利于插入或删除操作。
T
7、顺序表 - 存取方式线性表的顺序存储结构是一种随机存取的存储结构。
T
链表
1、在具有N个结点的单链表中,访问结点和增加结点的时间复杂度分别对应为O(1)和O(N)。
F
2、(neuDS)在线性表的顺序存储结构中可实现快速的随机存取,而在链式存储结构中则只能进行顺序存取。
T
3、线性表采用链式存储表示时,所有结点之间的存储单元地址可以连续也可以不连续。
T
4、顺序存储方式插入和删除时效率太低,因此它不如链式存储方式好。
F
5、在具有头结点的链式存储结构中,头指针指向链表中的第一个元素结点。
F
6、在一个设有头指针和尾指针的单链表中,执行删除该单链表中最后一个元素的操作与链表的长度无关。
F
7、带头结点的单循环链表中,任一结点的后继结点的指针域均不空。
T
8、链式存储的优点是插入、删除元素时不会引起后续元素的移动,缺点是只能顺序访问各元素。
T
9、单链表中引入头结点会使结点插入操作的时间复杂度降为常数阶。
F
10、链表 - 存储结构链表中逻辑上相邻的元素,其物理位置也一定相邻。
F
11、将长度分别为m,n的两个单链表合并为一个单链表的时间复杂度为O(m+n)。
F
12、线性表若采用链式存储结构时,要求内存中可用存储单元的地址一定不连续。
F
13、循环链表可以做到从任一结点出发,访问到链表的全部结点。
T
栈、队列、串、数组、广义表
1、通过对堆栈S操作:Push(S,1), Push(S,2), Pop(S), Push(S,3), Pop(S), Pop(S)。输出的序列为:123。
F
2、若一个栈的输入序列为1,2,3,…,N,输出序列的第一个元素是i,则第j个输出元素是j−i−1。
F
3、若一个栈的输入序列为{1, 2, 3, 4, 5},则不可能得到{3, 4, 1, 2, 5}这样的出栈序列。
T
4、栈和队列的存储方式,既可以是顺序方式,也可以是链式方式。
T
5、栈是插入和删除只能在一端进行的线性表;队列是插入在一端进行,删除在另一端进行的线性表。
T
6、栈底元素是不能删除的元素。
F
7、在n个元素连续进栈以后,它们的出栈顺序和进栈顺序一定正好相反。
T
8、栈是一种对进栈、出栈操作总次数做了限制的线性表。
F
9、对顺序栈进行进栈、出栈操作不涉及元素的前、后移动问题。
T
10、队列是一种插入和删除操作分别在表的两端进行的线性表,是一种先进后出的结构。
F
11、n个元素进队的顺序和出队的顺序总是一致的。
T
12、(nueDS_C++)如果一个串中的所有字符均在另一串中出现,则说前者是后者的子串。
F
13、(neuDS_C++)空串与空格串是相同的。
F
14、在用数组表示的循环队列中,front值一定小于等于rear值。
F
15、顺序栈中元素值的大小是有序的。
F
16、n个元素通过一个栈产生n个元素的出栈序列,其中进栈和出栈操作的次数总是相等的。
T
17、环形队列中有多少个元素可以根据队首指针和队尾指针的值来计算。
T
树和二叉树
1、二叉树通常有顺序存储结构和链式存储结构。
T
2、'关于树和二叉树’二叉树是度为 2 的树。
F
3、'关于树和二叉树’二叉树不是树的特殊情况。
T
4、具有10个叶结点的二叉树中,有9个度为2的结点。
T
5、在含有n个结点的树中,边数只能是n-1条。
T
6、完全二叉树中,若一个结点没有左孩子,则它必是树叶。
T
7、设深度为d(只有一个根结点时,d为1)的二叉树只有度为0和2的结点,则此类二叉树的结点数至少为2d-1
T
8、二叉树的前序遍历并不能唯一确定这棵树,但是如果我们还知道该树的根结点是哪一个,则可以确定这棵二叉树。
F
9、某二叉树的后序和中序遍历序列正好一样,则该二叉树中的任何结点一定都无右孩子。
T
10、某二叉树的前序和中序遍历序列正好一样,则该二叉树中的任何结点一定都无左孩子。
T
11、二叉树中序线索化后,不存在空指针域。
F
12、对N(≥2)个权值均不相同的字符构造哈夫曼树,则树中任一非叶结点的权值一定不小于下一层任一结点的权值。
T
13、已知一棵二叉树的先序遍历结果是ABC, 则CAB不可能是中序遍历结果。
T
14、一棵有9层结点的完全二叉树(层次从1开始计数),至少有255个结点。
F
15、完全二叉树中,若一个结点没有左孩子,则它必是树叶。
T
图
1、用邻接表法存储图,占用的存储空间数只与图中结点个数有关,而与边数无关。
F
2、n个顶点的无向图最多有n(n-1)条边。
F
3、在有向图中,各顶点的入度之和等于各顶点的出度之和。
T
4、图的深度优先遍历非递归算法通常采用队列实现,广度优先遍历非递归算法通常采用堆栈实现。
F
5、有向图的邻接矩阵一定是不对称的。
F
6、如果无向图G必须进行两次广度优先搜索才能访问其所有顶点,则G一定有2个连通分量。
T
7、连通图的生成树包含了图中的所有顶点。
T
8、最小生成树是指边数最少的生成树。
F
9、若图G有环,则G不存在拓扑排序序列。
T
10、AOE图的关键路径就是最长的路径。
T