gpt4 book ai didi

algorithm - 为给定的运行时函数 f(n)=O(n^2)+nlog(n) 寻找可能的大 theta?

转载 作者:行者123 更新时间:2023-12-02 07:16:35 24 4
gpt4 key购买 nike

Suppose that f(n) = O(n2) + n log n. Which of the following are possible?

  1. f(n) = Θ(log n)
  2. f(n) = Θ(n)
  3. f(n) = Θ(n2)
  4. f(n) = Θ(n3)

我对运行时函数有点困惑,因为包含了 O(n2)。我相信答案是 2 和 3,因为它们中的每一个都可以乘以一个数以达到 O(n2)。具体来说,Θ(n2)可以乘以1达到上限O(n2) , 并且 Θ(n) 可以乘以 n 达到上限 O(n2)。

我说的对吗?

最佳答案

我想唯一正确的答案是 (3)。 O(n^2) 是任何增长与 n^2 一样快或更慢的函数。 n log n = O(n^2),所以 O(n^2) + n log n 是任何渐近“介于”n log 之间的函数nn^2。在您问题中的所有 Theta 中,只有第三个符合这些界限。

关于algorithm - 为给定的运行时函数 f(n)=O(n^2)+nlog(n) 寻找可能的大 theta?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61599401/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com