给定一个顺序表(存储结构为数组)[10, 20, 30, 40, 50],如果执行删除第3个元素的操作(下标从0开始),接着插入元素60到第2个位置(下标从0开始)。该顺序表最终的状态是?

答案解析

核心考点说明:本题考察顺序表的删除和插入操作,以及对下标和元素位置的理解。难点在于理解删除操作后,元素的位置会发生变化,再进行插入需要注意下标。 解题思路分析:首先执行删除操作,然后执行插入操作。每一步都应该明确当前顺序表的状态。 每个选项的详细分析: A. [10, 20, 40, 50, 60]:删除第3个元素(30)后,顺序表变为[10, 20, 40, 50]。然后将60插入到第2个位置(即下标1),则顺序表变为 [10,60,20,40,50],因此,A选项错误 B. [10, 20, 60, 40, 50]: 删除第3个元素(30)后,顺序表变为[10, 20, 40, 50]。然后将60插入到第2个位置(即下标1),则顺序表变为 [10, 60, 20, 40, 50]。因此,B选项错误。 C. [10, 60, 20, 40, 50]: 删除第3个元素(30)后,顺序表变为[10, 20, 40, 50]。然后将60插入到第2个位置(即下标1),则顺序表变为 [10, 60, 20, 40, 50]。因此,C选项正确。 D. [10, 20, 30, 60, 50]:删除第3个元素(30)后,顺序表变为[10, 20, 40, 50]。然后再执行插入操作,因此D选项错误。 易错点提醒:容易混淆删除和插入操作后的下标,需要明确每次操作后的顺序表状态。 正确答案的关键依据:通过模拟删除和插入操作,得出最终顺序表的状态。
正确答案:C
随机推荐
开始刷题