数据结构PTA判断题(最全)

目录

    • 绪论
    • 顺序表
    • 链表
    • 栈、队列、串、数组、广义表
    • 树和二叉树

绪论

1、 2N和N​N​​具有相同的增长速度。(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

你可能感兴趣的:(数据结构)