我目前正在学习离散数学,并遇到了一些困难。这是我第一次接触大O符号,我对这个特定问题有点困惑。
我理解证明
如果
好吧!让我再试一次!
令
我理解证明
n <= O(n)
是因为我可以数学上证明存在这样的常数,对于所有值 n >= k 都成立。如果
f
,g
,h
是函数,使得 f(n) = O(g(n))
和 g(n) = O(h(n))
使用课堂上给出的大O符号定义来证明 f(n) = O(h(n))
我的答案是:
|f(n)| <= U1|g(n)| for all n >= k
|g(n)| <= U2|h(n)| for all n >= j
因此
|f(n)| <= U3|h(n)| for all n >= i
因此 f(x)
= O(h(x))
我试图在办公时间去见教授,但她说我的证明是错误的,但并没有说明原因。我已经花了很长时间,现在不知道该怎么办。任何帮助都将不胜感激...好吧!让我再试一次!
|f(n)| <= U1|g(n)| for all n >= k
|g(n)| <= U2|h(n)| for all n >= j
令 i
等于 k ∨ j
中最大的一个。令
U3
等于 U1 * U2
f(n) <= U3|h(n)| for all n >= i
因此
f(n) = O(h(n))
更好了吗?