没有合适的资源?快使用搜索试试~ 我知道了~
用于pta上部分试题的解答,题库内容包含pta部分试题内容,非完整版题库,但足可完成大学期间数据结构老师布置的pta作业内容,但将其作为考试题库进行复习不是很推荐
资源推荐
资源详情
资源评论
判断
概论:
1. 数据项是数据的最小单位 T
2. 数据元素是数据的最小单位 F
3. 数据元素可以由类型互不相同的数据项构成 T
4. 数据的逻辑结构是指数据的各数据项之间的逻辑关系。F
5. 数据的逻辑结构说明数据元素之间的顺序关系,它依赖于计算机的存储结构。F
6. 数据的逻辑结构与数据元素本身的内容和形式无关。T
7. (neuDS)数据的物理结构是指数据在计算机中的实际存储形式。 T
8. 数据结构概念包括数据之间的逻辑结构、数据在计算机中的存储方式和数据的运算三个方面 T
9. 数据结构包括数据对象集以及它们的逻辑结构和物理结构,还包括与数据对象相关联的操作集,以及实现这些操作
的高效的算法 T
10. 数据结构的抽象操作的定义与具体实现有关。F
11. 抽象数据类型与计算机内部表示和实现无关 T
算法分析:
1.(neuDS)算法必须有输出,但可以没有输入。 T
2.算法可以没有输入,但是必须有输出。 T
3.算法必须有输出,但可以没有输入。T
4.算法和程序没有区别,在数据结构中二者是通用的。F
5.算法的优劣与算法描述语言无关,但与所用计算机有关。 F
6.算法分析的两个主要方面是时间复杂度和空间复杂度的分析。 T
7.对于某些算法,随着问题规模的扩大,所花的时间不一定单调增加。 T
8.算法独立于具体的程序设计语言,与具体的计算机无关。T
9.在任何情况下,时间复杂度为 O(
n
2) 的算法比时间复杂度为 O(n*logn)的算法所花费的时间都长。 F
10.用渐进表示法分析算法复杂度的增长趋势。 T
11. NlogN2和 NlogN 具有相同的增长速度 T
12.N2logN 和 NlogN2 具有相同的增长速度 F
13.2 N 和 NN具有相同的增长速度. F
14.
logN
2是
O
(
N
)的。 T
15.100
logN
是
O
(
N
)的。 T
16.(
NlogN
)/1000 是
O
(
N
)的。 F
17.
N
2/1000 是
O
(
N
)的。F
18.(
logN
)2是
O
(
N
)的。T
19.N(logN)2是 O(N2)的。T
20.
n
!是
O
(
nn
)的。T
21.O(
n
2),O(1+2+···+n) 对应的算法时间复杂度相同。T
22.斐波那契数列
FN
的定义为:
F
0=0,
F
1=1,
FN
=
FN
−1+
FN
−2,
N
=2, 3, …。用递归函数计算
FN
的时间复杂度
是
O
(
N
!)。F
23.斐波那契数列
FN
的定义为:
F
0=0,
F
1=1,
FN
=
FN
−1+
FN
−2,
N
=2, 3, …。用递归函数计算
FN
的时间复杂度
是
O
(
FN
)。T
24.斐波那契数列
FN
的定义为:
F
0=0,
F
1=1,
FN
=
FN
−1+
FN
−2,
N
=2, 3, …。用循环函数计算
FN
的时间复杂度
是 Θ(
FN
). F
25.斐波那契数列
FN
的定义为:
F
0=0,
F
1=1,
FN
=
FN
−1+
FN
−2,
N
=2, 3, …。用递归函数计算
FN
的空间复杂度
是
O
(
N
)。T
26.将长度分别为 m,n 的两个单链表合并为一个单链表的时间复杂度为 O(m+n)。F
顺序表:
1. 对于顺序存储的长度为 N 的线性表,访问结点和增加结点的时间复杂度分别对应为 O(1)和 O(N) T
2. 若某线性表最常用的操作是存取任一指定序号的元素和在最后进行插入和删除运算,则利用顺序表存储最节省时间 T
3. 对于顺序存储的长度为N的线性表,删除第一个元素和插入最后一个元素的时间复杂度分别对应为 O(1)
和 O(N)。F
4. (neuDS)在顺序表中逻辑上相邻的元素,其对应的物理位置也是相邻的 T
5. (neuDS)所谓随机存取,就是通过首地址和元素的位序号值可以在 O(1)的时间内找到指定的元素 T
6. (neuDS)顺序存储的线性表不支持随机存取。F
7. (neuDS)在顺序表上进行插入、删除操作时需要移动元素的个数与待插入或待删除元素的位置无关。F
8. (neuDS)顺序存储方式只能用于存储线性结构。F
9. 在线性表的顺序存储结构中,插入和删除元素时,移动元素的个数与该元素的位置有关。T
10. 在顺序表中取出第 i 个元素所花费的时间与 i 成正比。 F
11. 顺序存储的线性表可以随机存取 T
12. 顺序存储结构的主要缺点是不利于插入或删除操作。 T
13. (neuDS)线性表的长度是指线性表所占用的存储空间的大小。 F
14. 线性表中每个元素都有一个直接前趋和一个直接后继。F
15. 线性表中的所有数据元素的数据类型必须相同。 T
链表
1.在具有
N
个结点的单链表中,访问结点和增加结点的时间复杂度分别对应为
O
(1)和
O
(
N
)F
2.将
N
个数据按照从小到大顺序组织存放在一个单向链表中。如果采用二分查找,那么查找的平均时间复杂度是
O
(
logN
)F
3.若用链表来表示一个线性表,则表中元素的地址一定是连续的 F
4.将长度分别为 m,n 的两个单链表合并为一个单链表的时间复杂度为 O(m+n)F
5.(neuDS)在线性表的顺序存储结构中可实现快速的随机存取,而在链式存储结构中则只能进行顺序存取 T
6.(neuDS)单链表不是一种随机存取的存储结构 T
7.取线性表的第 i 个元素的时间同 i 的大小有关 F
8.线性表采用链式存储表示时,所有结点之间的存储单元地址可以连续也可以不连续 T
9.链表的每个结点都恰好有一个指针 F
10.顺序存储方式插入和删除时效率太低,因此它不如链式存储方式好 F
11.线性表的顺序存储表示优于链式存储表示 F
12.在单链表中,要访问某个结点,只要知道该结点的指针即可。因此,单链表是一种随机存取结构 FF
13.在具有头结点的链式存储结构中,头指针指向链表中的第一个元素结点 F
14.在一个设有头指针和尾指针的单链表中,执行删除该单链表中最后一个元素的操作与链表的长度无关 F
15.循环链表不是线性表 F
16.带头结点的单循环链表中,任一结点的后继结点的指针域均不空 T
17.链式存储的优点是插入、删除元素时不会引起后续元素的移动,缺点是只能顺序访问各元素 T
18.单链表中引入头结点会使结点插入操作的时间复杂度降为常数阶 F
19.链式存储的优点是插入、删除元素时不会引起后续元素的移动,缺点是只能顺序访问各元素 T
20.在一个设有头指针和尾指针的单链表中,执行删除该单链表中最后一个元素的操作与链表的长度无关 F
21.线性表若采用链式存储结构时,要求内存中可用存储单元的地址一定不连续 F
22.链表中逻辑上相邻的元素,其物理位置也一定相邻 F
23.线性表的链式存储结构是一种随机存取的存储结构 F
24.循环链表可以做到从任一结点出发,访问到链表的全部结点 T
25.(neuDS)线性表的逻辑顺序和存储顺序总是一致的 F
26.(neuDS)线性表的唯一存储形式是链表 F
27.线性表的逻辑顺序与物理顺序总是一致的 F
28.线性表的插入、删除总是伴随着大量数据的移动 F
29.下列函数试图求链式存储的线性表的表长,是否正确?F
int Length ( List *PtrL )
{ List *p = PtrL;
int j = 0;
while ( p ) {
p++;
j++;
}
return j;
}
30. 顺序表的优点是存储密度大,且插入、删除运算效率高 F
队列
1. 栈是插入和删除只能在一端进行的线性表;队列是插入在一端进行,删除在另一端进行的线性表 T
2. 在对不带头结点的链队列作出队操作时,不会改变头指针的值 F
3. 队列是一种插入和删除操作分别在表的两端进行的线性表,是一种先进后出的结构 F
4. n 个元素进队的顺序和出队的顺序总是一致的 T
5. 栈和队列的存储方式,既可以是顺序方式,也可以是链式方式 T
6. 所谓“循环队列”是指用单向循环链表或者循环数组表示的队列 F
7. 在用数组表示的循环队列中,front 值一定小于等于 rear 值 F
8. 不论是入队列操作还是入栈操作,在顺序存储结构上都需要考虑"溢出"情况 T
9. 循环队列也存在着空间溢出问题 T
10. 循环队列执行出队操作时会引起大量元素的移动 F
11. 环形队列中有多少个元素可以根据队首指针和队尾指针的值来计算 T
12. 若采用“队首指针和队尾指针的值相等”作为环形队列为空的标志,则在设置一个空队时只需将队首指针和队尾指
针赋同一个值,不管什么值都可以 T
13. 队列和栈都是运算受限的线性表,只允许在表的两端进行运算 F
栈
1.若一个栈的输入序列为 1,2,3,…,
N
,输出序列的第一个元素是
i
,则第
j
个输出元素是
j
−
i
−1 F
2.通过对堆栈 S 操作:Push(S,1), Push(S,2), Pop(S), Push(S,3), Pop(S), Pop(S)。输出的序列为:123 F
3.若一个栈的输入序列为{1, 2, 3, 4, 5},则不可能得到{3, 4, 1, 2, 5}这样的出栈序列 T
4.若用 data[1..m]表示顺序栈的存储空间,则对栈的进栈、出栈操作最多只能进行 m 次 F
5.对顺序栈进行进栈、出栈操作不涉及元素的前、后移动问题 T
6.顺序栈中元素值的大小是有序的 F
7.在 n 个元素连续进栈以后,它们的出栈顺序和进栈顺序一定正好相反 T
8.栈顶元素和栈底元素有可能是冋一个元素 T
剩余322页未读,继续阅读
资源评论
ekkokeys
- 粉丝: 1
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功