社区
C语言
帖子详情
求一时间复杂度的证明题```
zflc107
2011-04-06 06:56:18
证明如果f(n)=O(n^k),则存在自然数l,c,满足对于所有的自然数n,有f(n)<=n^l+c
谢谢。。
...全文
143
3
打赏
收藏
求一时间复杂度的证明题```
证明如果f(n)=O(n^k),则存在自然数l,c,满足对于所有的自然数n,有f(n)<=n^l+c 谢谢。。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
飞天御剑流
2011-04-06
打赏
举报
回复
1楼的证明方法有问题的,按照大O的定义,f(n)=O(g(n))即f(n)<=g(n),由于f(n)=O(n^k),应为f(n)<=an^k,不能在an^k凭空加个常数b,这是不成立的,如果b小于0就有问题了。证明方法可以如下:
無_1024
2011-04-06
打赏
举报
回复
哎 很久不看 忘记了
GoonYangXiaofang
2011-04-06
打赏
举报
回复
f(n) = O(n^k)
所以 f(n) <= a * n ^ k + b (a, b 为常数)
要证存在自然数 l, c,满足 所有的自然数 n
使得:a * n ^ k + b <= n ^ l + c = n ^ l + c1 + c - c1 = n ^ l + c1 + c2 (c = c1 + c2)
即证存在自然数 l, c1, c2,满足 所有的自然数
使得:a * n ^ k <= n ^ l + c1 且 b <= c2
假设 l = k + 1
当 n < a 时,只要 c1 >= (a - n) * n ^ k, a * n ^ k <= n ^ l + c1 成立
当 n >= a 时,a * n ^ k <= n ^ l + c1 成立
【数据结构】算法的
时间复杂度
和空间复杂度 (上)(附leetcode练习题)
衡量一个算法的好坏,一般是从时间和空间两个维度来衡量的,即
时间复杂度
和空间复杂度。
时间复杂度
主要衡量一个算法的运行快慢,而空间复杂度主要衡量一个算法运行所需要的额外空间
数据结构(一)--
时间复杂度
问题
1.我们知道常数项对函数的增长速度影响并不大,所以当 T(n) = c,c 为一个常数的时候,我们说这个算法的
时间复杂度
为 O(1);如果 T(n) 不等于一个常数项时,直接将常数项省略。 比如 T(n) = 2,(算法)的
时间复杂度
...
【数据结构】算法的
时间复杂度
和空间复杂度(下)(附leetcode练习题)
} 它的
时间复杂度
是2 ^ N,可能大多数老铁觉得它的空间复杂度也是 2 ^ N,是一样的。 实际上它不是,它的空间复杂度是不好算的,它的空间复杂度是O(N)。 为什么呢?这时候大家就要看到一个问题,递归调用是咋调的? ...
时间复杂度
详解+例题分析
时间复杂度
,就是描述 算法语句执行次数 与 问题规模n 的函数模型 大O--预计估算,不需要精确的执行次数,知道大概就可,所以描述主要增长率,略去系数等非主要影响因素,来表示渐进的函数关系--即渐进
时间复杂度
。
数据结构考前习题(主包含
时间复杂度
总结)
时间复杂度
习题
C语言
69,381
社区成员
243,073
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章