顺序表各种算法,都有其时间复杂度,在n个结点的顺序表中,删除第i(1≤i≤n)个结点的时间复杂度是()。A、O(1)B、O(n)C、O(nlog2n)D、O(log2n2)

题目

顺序表各种算法,都有其时间复杂度,在n个结点的顺序表中,删除第i(1≤i≤n)个结点的时间复杂度是()。

  • A、O(1)
  • B、O(n)
  • C、O(nlog2n)
  • D、O(log2n2)

相似考题
更多“顺序表各种算法,都有其时间复杂度,在n个结点的顺序表中,删除第i”相关问题
  • 第1题:

    在n个结点的顺序表中,算法的时间复杂度是O(1)的操作是()。A.访问第i个结点(1<=i<=n)和求第i个结点

    在n个结点的顺序表中,算法的时间复杂度是O(1)的操作是()。

    A.访问第i个结点(1<=i<=n)和求第i个结点的直接前驱(2<=i<=n)

    B.在第i个结点之后插入一个新结点(1<=i<=n)

    C.删除第i个结点(1<=i<=n)

    D.将n个结点从小到大排序


    正确答案:A

  • 第2题:

    对具有n个元素的顺序表(采用顺序存储的线性表)进行( ) 操作,其耗时与n的大小无关。

    A.在第i(1≤i≤n)个元素之后插入一个新元素

    B.删除第i(1≤i≤n)个元素

    C.对顺序表中的元素进行排序

    D.访问第i(1≤i≤n)个元素的前驱和后继


    正确答案:D
    解析:线性表是随机读取的,所以参看某个元素与n无关。【总结与扩展】顺序表是在计算机内存中以数组的形式保存的线性表,是指用一组地址连续的存储单元依次存储数据元素的线性结构。线性表采用顺序存储的方式存储就称之为顺序表。顺序表是将表中的结点依次存放在计算机内存中一组地址连续的存储单元中。将表中元素一个接一个地存入一组连续的存储单元中,这种存储结构是顺序结构。采用顺序存储结构的线性表简称为“顺序表”。顺序表的存储特点是:只要确定了起始位置,表中任一元素的地址都通过下列公式得到:L0c(ai)=LOC(ai)+(i-1)*L(1≤i≤n),其中,L是元素占用存储单元的长度。

  • 第3题:

    在具有n个结点的顺序表,算法的时间复杂度是O(1)的操作是()。


    答案:A
    解析:

  • 第4题:

    在具有n个元素的顺序存储结构的线性表中要访问第i个元素的时间复杂度是()。


    正确答案:O(1)

  • 第5题:

    数据结构里,时间复杂度是O(n)的算法有()。

    • A、顺序表的插入元素
    • B、顺序表的删除元素
    • C、n个元素,for循环求和
    • D、冒泡排序(双层循环)

    正确答案:A,B,C

  • 第6题:

    在n个结点的顺序表中,算法的时间复杂度是O(1)的操作是()。

    • A、访问第i个结点(1≤i≤n)和求第i个结点的直接前驱(2≤i≤n)
    • B、在第i个结点后插入一个新结点(1≤i≤n)
    • C、删除第i个结点(1≤i≤n)
    • D、将n个结点从小到大排序

    正确答案:A

  • 第7题:

    数据结构中,O(n)是以下哪种算法的复杂度()。

    • A、顺序查找
    • B、顺序表删除元素
    • C、顺序表插入元素
    • D、单链表查找第i个元素

    正确答案:A,B,C,D

  • 第8题:

    在n个结点的线性表的数组实现中,算法的时间复杂度是O(1)的操作是()。

    • A、访问第i(1<=i<=n)个结点和求第i个结点的直接前驱(1<i<=n)
    • B、在第i(1<=i<=n)个结点后插入一个新结点
    • C、删除第i(1<=i<=n)个结点
    • D、以上都不对

    正确答案:A

  • 第9题:

    单选题
    在n个结点的顺序表中,算法的时间复杂度是O(1)的操作是()。
    A

    访问第i个结点(1≤i≤n)和求第i个结点的直接前驱(2≤i≤n)

    B

    在第i个结点后插入一个新结点(1≤i≤n)

    C

    删除第i个结点(1≤i≤n)

    D

    将n个结点从小到大排序


    正确答案: B
    解析: 暂无解析

  • 第10题:

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

    B


    正确答案:
    解析:

  • 第11题:

    多选题
    数据结构与算法里,O(n)是以下哪种算法的复杂度()。
    A

    顺序查找

    B

    顺序表删除元素

    C

    顺序表插入元素

    D

    单链表查找第i个元素


    正确答案: A,C
    解析: 暂无解析

  • 第12题:

    单选题
    在n个结点的线性表的数组实现中,算法的时间复杂度是O(1)的操作是()。
    A

    访问第i(1<=i<=n)个结点和求第i个结点的直接前驱(1<i<=n)

    B

    在第i(1<=i<=n)个结点后插入一个新结点

    C

    删除第i(1<=i<=n)个结点

    D

    以上都不对


    正确答案: C
    解析: 暂无解析

  • 第13题:

    以下关于顺序表的叙述中正确的是()。

    A.顺序表的优点是存储密度大且插入、删除运算的效率高

    B.顺序表属于静态结构

    C.顺序表中的所有元素可以连续存放,也可以不连续存放

    D.在有n个元素的顺序表中查找逻辑序号为i的元素的算法时间复杂度为O(n)


    参考答案:B

  • 第14题:

    有n个结点的线性表采用顺序表作为存储结构,要删除第i(l≤i≤n+1)个结点时,需要移动的结点个数为【】

    A.i

    B.n-i

    C.i-n

    D.n-i+l


    正确答案:B
    [解析]因为采用顺序表作为存储结构,要删除一个结点,就要将其后的n-i个结点向前移动.

  • 第15题:

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


    答案:对
    解析:
    顺序存储的特点就是查找方便,所以在查找使用顺序存储方式的线性表时,不需要对整个线性表进行遍历,通过下标就可访问相应节点,时间复杂度为0(1)。

  • 第16题:

    以下顺序表算法中时间复杂度是O(1)的是()。

    • A、顺序表的删除算法
    • B、顺序表的插入算法
    • C、顺序表的查找算法
    • D、顺序表的修改算法

    正确答案:C,D

  • 第17题:

    数据结构里,以下算法是O(1)的是()。

    • A、顺序表的插入元素
    • B、顺序表的删除元素
    • C、顺序表的查找第i个元素
    • D、顺序表的修改第i个元素

    正确答案:C,D

  • 第18题:

    数据结构与算法里,O(n)是以下哪种算法的复杂度()。

    • A、顺序查找
    • B、顺序表删除元素
    • C、顺序表插入元素
    • D、单链表查找第i个元素

    正确答案:A,B,C,D

  • 第19题:

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


    正确答案:正确

  • 第20题:

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

    B


    正确答案:
    解析: 暂无解析

  • 第21题:

    多选题
    数据结构里,以下算法是O(1)的是()。
    A

    顺序表的插入元素

    B

    顺序表的删除元素

    C

    顺序表的查找第i个元素

    D

    顺序表的修改第i个元素


    正确答案: C,B
    解析: 暂无解析

  • 第22题:

    多选题
    数据结构中,O(n)是以下哪种算法的复杂度()。
    A

    顺序查找

    B

    顺序表删除元素

    C

    顺序表插入元素

    D

    单链表查找第i个元素


    正确答案: D,C
    解析: 暂无解析

  • 第23题:

    多选题
    以下顺序表算法中时间复杂度是O(1)的是()。
    A

    顺序表的删除算法

    B

    顺序表的插入算法

    C

    顺序表的查找算法

    D

    顺序表的修改算法


    正确答案: A,D
    解析: 暂无解析