综合练习题答案
综 合 练 习 题 答 案《2线性表》一、填空。1. 在顺序表中插入或删除一个元素,需要平均移动 表中一半元素,具体移动的元素个数与 表长和该元素在表中的位置 有关。2. 线性表中结点的集合是 有限
综合 练习 题答 案 《2线性表》 一、填空。 1. 在顺序表中插入或删除一个元素,需要平均移动 元素,具体移动的元素个数与 表中一半 有关。 表长和该元素在表中的位置 2. 线性表中结点的集合是 的,结点间的关系是 的。 有限一对一 3. 向一个长度为n的顺序性表的第i个元素(1≤i≤n+1)之前插入一个元素时,需向后移动 个元素。 n-i+1 4. 向一个长度为n的顺序表中删除第i个元素(1≤i≤n)时,需向前移动 个元素。 n-i 5. 在顺序表中访问任意一结点的时间复杂度均为 ,因此,顺序表也称为 O(1)随机存取 的数据结构。 6. 顺序表中逻辑上相邻的元素的物理位置 相邻。单链表中逻辑上相邻的元素的物理位 必定 置相邻。 不一定 7. 在带头结点的单链表中,每个结点的存储位置由 指示。 其直接前驱结点的链域的值 8. 在n个结点的单链表中要删除已知结点*p,需找到它的,其时间复杂度 前驱结点的地址 为。 O(n) 二、单项选择题。 ()1.数据在计算机存储器内表示时,物理地址与逻辑地址相同并且是连续的,称之为 C 【】。 (A)存储结构 (B)逻辑结构 (C)顺序存储结构 (D)链式存储结构 ()2.一个向量第一个元素的存储地址是100,每个元素的长度为2,则第5个元素的 B 地址是【】。 (A)110 (B)108 (C)100 (D)120 ()3. 在n个结点的顺序表中,算法的时间复杂度是O(1)的操作是【】。 A (A)访问第i个结点(1≤i≤n)和求第i个结点的直接前驱(2≤i≤n) (B)在第i个结点后插入一个新结点(1≤i≤n) (C)删除第i个结点(1≤i≤n) (D)将n个结点从小到大排序 ()4. 向一个有127个元素的顺序表中插入一个新元素并保持原来顺序不变,平均要 B

