数据结构(java)复习题及答案2线性表.docx

第2章线性表 一、填空 在顺序表中插入或删除一个元素,需要平均移动 一半的 元素,具体移动的元素个数与 插入位置 有关。 向一个长度为n的向量的第i个元素(K i n+1)之前插入一个元素时,需向后移动 n-i+1 个元素。 向一个长度为n的向量中删除第i个元素(K i n)时,需向前移动 n-i 个元素。 在顺序表中访问任意一结点的时间复杂度均为 0(1),因此,顺序表也称为 随机读取 的 数据结构。 顺序表中逻辑上相邻的元素的物理位置 也相邻。单链表中逻辑上相邻的元素的物理位 置不一定 相邻。 在单链表中,除了首元结点外,任一结点的存储位置由 前驱节点的引用域 指示。 在n个结点的单链表中要删除已知结点*p,需找到它的 存储位置 ,其时间复杂度为 0 (n) 。 8 .链表中逻辑上相邻的元素的物理位置 环一定— 相连。 ⑵ 在单链表中除首结点外,任意结点的存储位置都由 前驱 结点中的引用指示。 (3)在单链表中,设置头结点的作用是在插入或删除首结点时不必对 头指针―进行处理 二、 判断正误V X (V) 1.链表的每个结点中都包含一个引用域。 (X ) 2.链表的物理存储结构具有同链表一样的顺序。 (X ) 3.链表的删除算法很简单,因为当删除链中某个结点后,计算机会自动将后续各个 单元向前移动。 (X ) 4.顺序表的每个结点只能是一个简单类型, 而链表的每个结点可以是一个

文档评论(0)

1亿VIP精品文档

相关文档