给定两个顺序列表mylst1, mylst2,两者的长度分别为m<n为已知,现要查找其中位数,问最好的查找方式的时间复杂度?(可以理解为,alist=mylst1+mylst2,问查找alist的中位数的时间复杂度)A.O(m^2)B.O(mn)C.O(m logn)D.O(logm)

题目

给定两个顺序列表mylst1, mylst2,两者的长度分别为m<n为已知,现要查找其中位数,问最好的查找方式的时间复杂度?(可以理解为,alist=mylst1+mylst2,问查找alist的中位数的时间复杂度)

A.O(m^2)

B.O(mn)

C.O(m logn)

D.O(logm)


相似考题
更多“给定两个顺序列表mylst1, mylst2,两者的长度分别为m<n为已知,现要查找其中位数,问最好的查找方式的时间复杂度?(可以理解为,alist=mylst1+mylst2,问查找alist的中位数的时间复杂度)”相关问题
  • 第1题:

    对长度为n的/顷序表进行顺序查找的时间复杂度为(50)。

    A.O(n)

    B.O([log2n])

    C.O([log2](n+1))

    D.O(n2)


    正确答案:A
    解析:因为对长度为n的顺序表进行顺序查找的平均查找长度为(n+1)/2,故时间复杂度为O(n)。

  • 第2题:

    对于长度为n的线性表,若进行顺序查找,则时间复杂度为();若采用折半法查找,则时间复杂度为()


    正确答案:O(n);O(log2n)

  • 第3题:

    从一维数组a[n]中顺序查找出一个最大值元素的时间复杂度为(),输出一个二维数组b[m][n]中所有元素值的时间复杂度为()。


    正确答案:O(n);O(m*n)

  • 第4题:

    设线性表中有n个数据元素,则在顺序存储结构上实现顺序查找的平均时间复杂度为()在链式存储结构上实现顺序查找的平均时间复杂度为()


    正确答案:O(n);O(n)

  • 第5题:

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

    • A、简单选择排序
    • B、顺序查找
    • C、折半查找
    • D、快速排序

    正确答案:A

  • 第6题:

    成功的二分查找算法的时问复杂度为()。

    • A、O(log2n)
    • B、O(log2n)
    • C、O(n)
    • D、O()

    正确答案:A

  • 第7题:

    问答题
    我们通常采用大O形式来表示算法的时间复杂度。例如,在一个长度为n的顺序表中顺序查找一个数据元素的过程的时间复杂度为O(n),其中,n表示问题的规模。那么,O(1)表示什么?请举出一个例子加以说明。

    正确答案: O(1)表示时间复杂度与问题规模无关。例如,在堆栈或者队列中插入一个新的元素的过程的时间复杂度为O(1)。
    解析: 暂无解析

  • 第8题:

    单选题
    在长度为n的线性表中查找值为x的数据元素的时间复杂度为:()。
    A

    O(0)

    B

    O(1)

    C

    O(n)

    D

    O(n2)


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

  • 第9题:

    填空题
    从一维数组a[n]中顺序查找出一个最大值元素的时间复杂度为(),输出一个二维数组b[m][n]中所有元素值的时间复杂度为()。

    正确答案: O(n),O(m*n)
    解析: 暂无解析

  • 第10题:

    单选题
    数据结构与算法里,顺序查找的时间复杂度是()。
    A

    O(1)

    B

    O(n)

    C

    O(n*n)

    D

    O(log2n)


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

  • 第11题:

    填空题
    对于长度为n的线性表,若进行顺序查找,则时间复杂度为();若采用折半法查找,则时间复杂度为()

    正确答案: O(n),O(log2n)
    解析: 暂无解析

  • 第12题:

    填空题
    以顺序查找方法从长度为n的线性表中查找一个元素时,平均查找长度为(),时间复杂度为()。

    正确答案: (n+1)/2,O(n)
    解析: 暂无解析

  • 第13题:

    顺序查找不论在顺序线性表中还是在链式线性表中的时间复杂度为()。


    答案:B
    解析:
    无论是顺序存储还是链式存储,使用顺序查找法的时间复杂度相同。

  • 第14题:

    顺序表中查找某个元素时,从前到后查找与从后到前查找的时间复杂度()。


    正确答案:相同

  • 第15题:

    以顺序查找方法从长度为n的顺序表或单链表中查找一个元素时,平均查找长度为(),时间复杂度为()


    正确答案:(n+1)/2;O(n)

  • 第16题:

    以顺序查找方法从长度为n的线性表中查找一个元素时,平均查找长度为(),时间复杂度为()。


    正确答案:(n+1)/2;O(n)

  • 第17题:

    以二分查找方法从长度为n的线性有序表中查找一个元素时,时间复杂度为()。


    正确答案:O(log2n)

  • 第18题:

    单选题
    插入排序是一种简单实用的工具,在对数组排序时,我们可能用二分查找,对要插入的元素快速找到在已经排好元素序列中的位置。下面的描述中正确的是()。
    A

    二分查找的时间复杂度为O(lgN),因此排序的时间复杂度为O(N*lgN)

    B

    二分查找的时间复杂度为O(N),因此排序的时间复杂度为O(N*lgN)

    C

    二分查找的时间复杂度为O(lgN),因此排序的时间复杂度为O(N*N)

    D

    二分查找的时间复杂度为O(N),因此排序的时间复杂度为O(N*N)


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

  • 第19题:

    单选题
    数据结构里,顺序表中,查找下标为i的元素的时间复杂度是()。
    A

    O(1)

    B

    O(n)

    C

    O(nn)

    D

    O(log2n)


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

  • 第20题:

    单选题
    数据结构与算法里,时间复杂度是O(n*n)的算法是()。
    A

    简单选择排序

    B

    顺序查找

    C

    折半查找

    D

    快速排序


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

  • 第21题:

    填空题
    以二分查找方法从长度为n的线性有序表中查找一个元素时,时间复杂度为()。

    正确答案: O(log2n)
    解析: 暂无解析

  • 第22题:

    填空题
    以顺序查找方法从长度为n的顺序表或单链表中查找一个元素时,平均查找长度为(),时间复杂度为()

    正确答案: (n+1)/2,O(n)
    解析: 暂无解析

  • 第23题:

    填空题
    顺序表中查找某个元素时,从前到后查找与从后到前查找的时间复杂度()。

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

  • 第24题:

    填空题
    设线性表中有n个数据元素,则在顺序存储结构上实现顺序查找的平均时间复杂度为()在链式存储结构上实现顺序查找的平均时间复杂度为()

    正确答案: O(n),O(n)
    解析: 暂无解析