一个顺序表L,其元素为 [10, 20, 30, 40, 50],长度为5。执行删除操作delete(L,3)后,表中元素的顺序和表长分别为:

答案解析

核心考点说明:顺序表的删除操作。 解题思路分析:删除操作delete(L,i)会删除顺序表L中第i个位置的元素,并将i+1位置之后的元素依次前移。同时,表的长度减一。 顺序表L的初始状态:[10, 20, 30, 40, 50], 长度为5。 执行delete(L,3)后,表示删除第3个位置的元素'30'。第4个位置的'40'和第5个位置的'50'依次向前移动。 删除操作后,顺序表变为:[10, 20, 40, 50],长度变为4。 选项分析: - A. 正确。删除第3个元素后,顺序表变为[10, 20, 40, 50],长度变为4。 - B. 错误。 元素30被删除,长度应该变为4 - C. 错误。 删除元素后长度应该减一,为4 - D. 错误。 删除的应该是第三个元素30, 应该移动后续元素填补空位。 易错点提醒:顺序表的删除操作不仅会改变元素顺序,还会使表的长度减一。注意删除位置后面的元素都会前移一位。
正确答案:A
随机推荐
开始刷题