【问题标题】:worst case time complexity最坏情况时间复杂度
【发布时间】:2016-09-20 04:31:22
【问题描述】:

n 个数字的未排序列表,找出列表中差值最小的任意两个数字。如果我必须为此编写一个算法,最坏情况时间O(nlogn)。下面的算法可以工作吗:

  1. 使用归并排序对列表进行排序
  2. 遍历整个列表一次,找出连续数字之间的差异。
  3. 返回具有最小差异的数字。

这种算法的时间复杂度是:O(nlogn + n),我可以说是O(nlogn)

【问题讨论】:

  • 是的,是的。恭喜。

标签: algorithm time-complexity asymptotic-complexity


【解决方案1】:

是的。 O(nlogn + n) 等价于O(nlogn)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-12
    • 2015-06-26
    • 2021-03-17
    • 2016-06-02
    相关资源
    最近更新 更多