首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

若f(n) = O(n),g(n) = O(n),证明f(g(n)) = O(n)

要证明 f(g(n)) = O(n),我们需要证明存在一个正常数 c 和一个正整数 N,使得对于所有的 n>N,都有 f(g(n)) ≤ c*n 成立。

根据 f(n) = O(n) 的定义,存在正常数 c1 和正整数 N1,使得对于所有的 n>N1,都有 f(n) ≤ c1*n 成立。

同样地,根据 g(n) = O(n) 的定义,存在正常数 c2 和正整数 N2,使得对于所有的 n>N2,都有 g(n) ≤ c2*n 成立。

我们可以选择 c = c1 * c2,并且选择 N = max(N1, N2)。

对于所有的 n>N,我们有:

f(g(n)) ≤ c1 * g(n) (根据 f(n) = O(n)) ≤ c1 * (c2 * n) (根据 g(n) = O(n)) = (c1 * c2) * n = c * n

因此,我们证明了 f(g(n)) = O(n)。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

3分23秒

2.12.使用分段筛的最长素数子数组

12分18秒

2.3.素性检验之埃氏筛sieve of eratosthenes

1分21秒

2.9.素性检验之按位筛bitwise sieve

5分12秒

2.7.素性检验之孙达拉姆筛sieve of sundaram

5分39秒

2.10.素性检验之分段筛segmented sieve

2分29秒

2.11.素性检验之区间分段筛segmented sieve

7分18秒

1.6.线性打表求逆元

34分39秒

2.4.素性检验之欧拉筛sieve of euler

5分10秒

2.18.索洛瓦-施特拉森素性测试Solovay-Strassen primality test

-

【台积电技术论坛】先进制程最新进度!立体封装时代来临3D Fabric正式启用!

15分42秒

如果云服务器配置低、并发差,挂在负载均衡后面能有效降低并发失败率

50秒

物联网IOTWiFi解决方案 4G工业路由器模块使用方法

领券