2022年数据结构模拟试卷补充3

感谢您能抽出几分钟时间来参加本次答题,现在我们就马上开始吧!
数据结构是一门研究非数值计算的程序设计中计算机的操作对象以及他们之间的关系和算法的一门学科
数据元素不是数据的基本单位
数据可以是数值型也可以是非数值型的
逻辑结构可以划分为 非线性结构 线性结构
集合中的元素也是有关系的
树形结构是一对一的结构关系
数据的存储结构是指数据的逻辑结构在计算机中的表示。
非线性结构包括 树 和图
存储结构也有两种表示方法 顺序映像 非顺序映像
顺序存储结构是依赖其指针指向后续地址的
算法包含五个特性 以及四个要求
算法可以是无穷的 但是程序必须是有穷的
数据项是最小的单位
顺序表必须都是连续的存储单元
链表形式的存储必须都是不连续存储单元
线性表可以是无穷的元素组成的
线性表不可以是空的
线性表有两种存储方式一个是顺序表 一个是链表的存储方式
顺序表有多个直接前驱和多个直接后续
线性表如果长度为0那么是一个空表 这显然是错误的
顺序表可以进行随机存取 也可以是 顺序存取的
单链表可以是 随机存取的
单链表进行查找操作 访问头部 那么时间复杂度是O1
单链表进行查找操作 访问尾部 那么时间复杂度是On
链表的分类 包含 单链表  双向链表  循环链表 
双向链表 一个指向前驱结点 一个指向后续结点
顺序表插入或者删除元素都是十分方便的
顺序表不会存在浪费存储空间的问题
双向链表可以随机访问任意元素
链表的操作需要操作指针 难度增大了
栈和队列都是特殊的线性表结构
队列是先进后出的线性表
队列是先进先出的
顺序栈为空的条件是 top=-1
不含任何元素的栈不能称为空栈
push是入栈的操作
pop是出栈的意思
栈是先进先出的表
用邻矩阵法存储图, 占用的存储空间数只与图中边数有关,与结点个数无关
用邻矩阵法存储图, 占用的存储空间数只与图中结点个数有关,而与边数无关
对线性表进行二分查找时, 要求线性表必须 以顺序方式存储, 且结点按关键字有序排序
散列表的平均查找长度与处理冲突方法有关且与表的长度有关
散列法存储的基本思想是由关键码值决定数据的存储地址
散列表的结点中只包含数据元素自身的信息, 不包含任何指针
装填因子是散列法的一个重要参数, 它反映了散列表的装填程度
散列表的查找效率主要取决于散列表造表时选取的散列函数和处理冲突的方法
对于一个有向图, 若一个顶点的入度为 k1、 出度为 k2, 则对应邻接表中该顶点的单链表中的结点数为
A.k1
B.k2
C.k1-k2
D.k1+k2
循环链表的主要优点是?
A.不再需要头指针了
B.已知某个结点的位置后, 能够容易找到他的直接前趋
C.在进行插入、 删除运算时, 能更好的保证链表不断开
D.从表中的任意结点出发都能扫描到整个链表
在所有排序方法中, 关键字比较次数与记录的初始排列无关的是( )。
A.希尔排序。
B.起泡排序。
C.插入排序。
D.选择排序
栈的插入与删除是在进行。
A.栈顶
B.栈底
C.任意位置
D.指定位置
S1=“ABCD”, S2=“CD”则 S2 在 S3 中的位置是
A.1
B.2
C.3
D.4

51题 | 被引用0次

使用此模板创建