在一个线性表中,如果已知元素a的位序为i,元素b的位序为j,且i < j,那么以下哪个操作可以确保在插入新元素c后,c的位序为i+1,且不改变a和b的相对位序?

答案解析

选项A错误,因为在a之前插入c会使c的位序变为i,a的位序变为i+1,改变了a和b的相对位序。选项B错误,因为在a和b之间插入c会使c的位序为i+1,但a的位序仍为i,b的位序变为j+1,这改变了b的位序。选项C错误,因为在b之后插入c不会改变a和b的位序,但c的位序将为j+1,不是i+1。选项D正确,因为在a之后插入c会使c的位序为i+1,a的位序仍为i,b的位序仍为j,保持了a和b的相对位序不变。
正确答案:D
随机推荐
开始刷题