首页 文章

最坏的情况下时间复杂

提问于
浏览
1

未排序的n个数字列表,在具有最小差异的列表中找到任意两个数字 . 如果我必须为此编写算法,最坏的情况时间 O(nlogn) . 以下算法可以工作:

  • 使用合并排序的排序列表

  • 遍历整个列表一次,找出连续数字之间的差异 .

  • 返回最小差异的数字 .

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

1 回答

  • 1

    是 . O(nlogn + n) 相当于 O(nlogn)

相关问题