首页学历类考试大学计算机科学
(单选题)

在一个长度为n的顺序表中,向第i个元素(1≤i≤n+1)位置插入一个新元素时,需要从后向前依次后移()个元素。

A n-i

B i

C n-i-1

D n-i+1

正确答案

来源:www.examk.com

答案解析

线性表的插入运算是指在表的第i (1≤i≤n+1)个位置上,插入一个新结点x,使长度为n的线性表变成长度为n+l的线性表。用顺序表作为线性表的存储结构时,插入算法的基本步骤是:①将结点ai, …,an各后移一位以便腾出第i个位置;②将x置入该空位;③表长加1。根据步骤①可知需移动元素个数是从i到n个,即n-i+1个。

相似试题

  • (单选题)

    在一个长度为n的顺序存储线性表中,向第i个元素(1≤i≤n+1)之前插入一个新元素时,需要从后向前依次后移()个元素。

    答案解析

  • (单选题)

    在一个长度为n的顺序表中,向第iI个元素(1≤i≤n+1)位置插入一个新元素时,需要从后向前依次后移()个元素。

    答案解析

  • (单选题)

    在一个长度为n的顺序表中删除第i个元素,需要向前移动()个元素。

    答案解析

  • (单选题)

    在一个长度为n的顺序表中,在第i个元素之前插入一个新元素时,需向后移动()个元素。

    答案解析

  • (填空题)

    在一个长度为n的顺序表中删除第i个元素,要移动()个元素,如果要在第i个元素前插入一个元素,要后移()个元素

    答案解析

  • (单选题)

    在一个长度为n的顺序存储线性表中,删除第i个元素(1≤i≤n+1)时,需要从前向后依次前移()个元素。

    答案解析

  • (单选题)

    从一个长度为n的顺序表中,删除第i个元素(1≤i≤n)时,需要从前向后依次向前移动()个元素。

    答案解析

  • (判断题)

    在长度为n的顺序表中,求第i个元素的直接前驱算法的时间复杂度为0。

    答案解析

  • (判断题)

    若长度为n的线性表采用顺序存储结构,删除表的第i个元素之前需要移动表中n-i+1个元素。

    答案解析

快考试在线搜题