IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 数据结构与算法 -> 【数据结构】测试2 线性表 -> 正文阅读

[数据结构与算法]【数据结构】测试2 线性表

1. 选择

1. 一个顺序表的第一个元素的存储地址是90,每个元素的长度为2,则第6个元素的存储地址是(B)。

A. 98? ? ? ? ? ? ?B. 100? ? ? ? ? ? ? ?C. 102? ? ? ? ? ? ?D. 106

2. 线性表的顺序存储结构是一种(A)的存储结构,而链式存储结构是一种(C)的存储结构。

A. 随机存储? ? ? ? ? B. 索引存储? ? ? ? ? C. 顺序存储? ? ? ? ? ? D. 散列存储?

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

A. O(logn)? ? ? ? ? ? ?B. O(1)? ? ? ? ? ? ? ?? C. O(n)? ? ? ? ? ? ?D. O(n*n)

4. 线性表采用链式存储结构时,要求内存中可用存储单元的地址(D)。

A. 必须是连续的? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?B. 部分地址必须是连续的

C. 一定是不连续的? ? ? ? ? ? ? ? ? ? ? ? ? ? ?D. 连续或不连续都可以?

5. 从表中任一结点出发都能扫描整个表的是(C)。

A. 单链表? ? ? ? B. 顺序表? ? ? ? ? C. 循环链表? ? ? ? D. 静态链表?

6. 线性表是 n 个(C)的有限序列。

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

7. 在线性表的下列存储结构中,读取元素花费的时间最少的是(D)。?

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

8. 将两个各有 n 个元素的有序表归并成一个有序表,其最少的比较次数是(A)。

A. n? ? ? ? ? ? ?B. 2n-1? ? ? ? ? ?C. 2n? ? ? ? ? ? ?D. n-1?

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

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

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

10. 在双向循环链表中,在p指针所指的结点后插入一个指针 q 所指向的新结点,修改指针的操作是(C)。

A. p->next=q;q->prior=p;p->next->prior=q;q->next=q;

B. p->next=q;p->next->prior=q;q->prior=p;q->next=p->next;

C. q->prior=p;q->next=p->next;p->next->prior=q;p->next=q;

D. q->next=p->next;q->prior=p;p->next=q;p->next=q;?

11. 在一个单链表中,若删除p所指结点的后续节点,则执行(A)。

A. p->next=p->next->next;

B. p=p->next;p->next=p->next->p->next;

C. p=p->next;

D. p=p->next->next;?

12. 将长度为n的单链表连接在长度为m的单链表之后,算法的时间复杂度为(C)。

A. O(1)? ? ? ? ? ? B. O(n)? ? ? ? ? ?C. O(m)? ? ? ? ? ? D. O(m+n)?

13. 在一个具有 n 个结点的有序单链表中插入一个新结点,并继续保持有序的时间复杂度是(B)。

A. O(1)? ? ? ? ? ?B. O(n)? ? ? ? ? C. O(n*n)? ? ? ? ? D. O(nlogn)?

14. 静态链表中,某个元素中的指针(游标)指示的是(C)。

A. 内存地址? ? ? ? ? ? ? ? ? ? ? ? ? ? ? B. 数组下标

C. 下一个元素存放的位置? ? ? ? D. 左右孩子的地址?

15. 某线性表中最常用的操作是在最后一个元素之后插入一个元素和删除第一个元素,则采用(D)方式最节省运算时间。

A. 单链表? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?B. 仅有头指针的循环单链表

C. 双链表? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?D. 仅有尾指针的循环单链表?

16. 对于线性表,以下(C)情况应采用链表表示。

A. 需要经常随机存取元素

B. 表中的元素个数不变

C. 需要经常插入和删除元素

D. 表中元素需要占用连续的存储空间?

2. 填空?

1. 在线性表的顺序存储中,元素之间的逻辑关系是通过物理存储位置决定的;而链式存储结构中,元素之间的逻辑关系是通过链指针决定的。

2. 表长为 n 的顺序存储的线性表,当在任何位置上删除元素的概率相等时,删除一个元素所需移动的元素平均数为(n-1)/2

3. 若一线性表中最常用的操作是取第 i 个元素和找第 i 个元素的前趋元素,则采用顺序表存储方式最节省空间。

4. 表长为0的线性表称为空表。?

3. 判断?

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

2. 顺序存储方式的优点是存储密度大,且插入、删除运算效率高。? ? ? ? ? ? ? ? ? ? ?(×)?

3. 线性表的逻辑顺序与存储顺序总是一致的。? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?(×)?

4. 双向链表的特点是找结点的前趋和后继都方便。? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? (√)?

5. 对单链表来说,只有从头结点开始才能访问表中的所有结点。? ? ? ? ? ? ? ? ? ? ? ? ?(√)?

  数据结构与算法 最新文章
【力扣106】 从中序与后续遍历序列构造二叉
leetcode 322 零钱兑换
哈希的应用:海量数据处理
动态规划|最短Hamilton路径
华为机试_HJ41 称砝码【中等】【menset】【
【C与数据结构】——寒假提高每日练习Day1
基础算法——堆排序
2023王道数据结构线性表--单链表课后习题部
LeetCode 之 反转链表的一部分
【题解】lintcode必刷50题<有效的括号序列
上一篇文章      下一篇文章      查看所有文章
加:2022-10-31 12:25:10  更:2022-10-31 12:26:28 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/25 19:46:48-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码