欢迎来到PP题库网 PP题库官网
logo
全部科目 > 大学试题 > 计算机科学 > 算法设计与分析

单项选择题

归并排序算法中的合并操作是将2段有序序列通过不断比较两序列首元素大小,合并为1段有序序列。k路归并排序与合并操作相似,给定k个有序序列,总长度为n(k<n)。用优先队列来维护k个有序序列的首元素,每次从优先队列中取出列首元素加入整体有序序列。从而将k个有序序列合并为1个长度为n的有序序列。那么k路归并排序算法的时间复杂度为()。

    A.θ(nlogn)
    B.θ(nk
    C.θ(nlogk)
    D.θ(klogk)

点击查看答案

相关考题

  • 多项选择题
    ‎函数T(n)=n2+1000n+1用Ω记号可表示为()。

    A.Ω(n2
    B.Ω(n3
    C.Ω(1)
    D.Ω(nlogn)

  • 单项选择题
    以下随机化算法能得能保证得到的解是正确解的算法是()。

    A.蒙特卡罗算法
    B.拉斯维加斯算法
    C.数值随机化算法
    D.舍伍德算法

  • 多项选择题
    有关随机化算法正确的是()。

    A.随机化算法的特征是对所求解问题的同一实例用同一随机化算法求解两次可能得到完全不同的效果,这两次求解问题所需的时间甚至所得到的结果可能会有相当大的差别。
    B.数值随机化算法常用于数值问题的求解,所得到的解往往都是近似解,而且近似解的精度随计算时间的增加不断提高。
    C.蒙特卡罗算法用于求问题的准确解,但解不一定正确。
    D.拉斯维加斯算法绝不返回错误的解,但有时得不到问题的解。可以通过多次执行提高算法得到解的概率。
    E.舍伍德算法用于当一个确定性算法在最坏情况下的计算时间复杂性与其在平均情况下的计算复杂性有较大差异时。
    F.舍伍德算法引入随机性来降低最坏情况出现的概率,从而消除或减少问题好坏实例之间的时间消耗的差异。

微信小程序免费搜题
微信扫一扫,加关注免费搜题

微信扫一扫,加关注免费搜题