设有一个包含n个元素的有序线性表。在等概率情况下删除其中的一个元素,若采用顺序存储结构,则平均需要移动(1)个元素;若采用单链表存储,则平均需要移动(2)个元素。 (2)

admin2019-07-12  57

问题 设有一个包含n个元素的有序线性表。在等概率情况下删除其中的一个元素,若采用顺序存储结构,则平均需要移动(1)个元素;若采用单链表存储,则平均需要移动(2)个元素。
(2)

选项 A、0
B、1
C、(n-1)/2
D、n/2

答案A

解析 本题考查数据结构基础知识。
线性表是一个线性序列,在顺序存储方式下,若删除其中一个元素,需要将其后的元素逐个前移,使得元素之间没有空闲单元。表长为n时,共有n个可删除的元素,删除元素a1时需要移动n一1个元素,删除元素an时不需要移动元素,因此,等概率下删除一个元素时平均的移动元素次数Edelete

线性表若采用单链表存储,插入和删除元素的实质都是对相关指针的修改,而不需要移动元素。
转载请注明原文地址:https://kaotiyun.com/show/AQCZ777K
0

相关试题推荐
最新回复(0)