我正在寻找一个简单的示例函数 f(n),它是其他函数 g(n) 的 Big-O,但不是 g(n) 的 Little-o。换句话说,一些 f(n) 使得 f(n) 为 O(g(n)),但不是 o(g(n))。
我能想到的最简单的情况是 f(n) = n, g(n) = n。f(n) 显然是 O(g(n))。我们在课堂上了解到 little-o 符号的一个定义是 f(n)/g(n) as n --> infinity 是否为 0。在这种情况下,f(n)/g(n) as n到无穷大接近 1,因此 f(n)不是o(g(n))。
这个逻辑正确吗?我错过了什么吗?