社区
C语言
帖子详情
0()是代表时间复杂度的一个符号吗?
dbky50
2010-09-14 01:53:37
括号中要写出算法中 问题规模n的某个函数,这样理解对吗?
...全文
597
16
打赏
收藏
0()是代表时间复杂度的一个符号吗?
括号中要写出算法中 问题规模n的某个函数,这样理解对吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
bobo364
2010-09-15
打赏
举报
回复
时间复杂度就是程序运行的时间与输入的数据规模所成的比例。比如,n的话就是数据量翻一倍,所花时间也翻一倍。n^2,数据量增加一倍,所需时间为原来的4倍
一般分为指数增长,线性增长,对数增长
hai040
2010-09-15
打赏
举报
回复
考 试答案是非法词组?
---------
您的回复正文中有非法词或词组!
hai040
2010-09-15
打赏
举报
回复
[Quote=引用 11 楼 dbky50 的回复:]
还会有人给个答案吗?
[/Quote]
你这是要考试 答案?
已经说得比简单的是或不是详细得多
wizard_tiger
2010-09-15
打赏
举报
回复
O()表示同阶无穷大。
而时间复杂度是语句频度的同阶无穷大(n趋于无穷大)。
vipvvv
2010-09-15
打赏
举报
回复
[Quote=引用 7 楼 luciferisnotsatan 的回复:]
时间复杂度就是程序运行的时间与输入的数据规模所成的比例。比如,n的话就是数据量翻一倍,所花时间也翻一倍。n^2,数据量增加一倍,所需时间为原来的4倍
[/Quote]
+1
dbky50
2010-09-15
打赏
举报
回复
还会有人给个答案吗?
Csuxiaowu
2010-09-14
打赏
举报
回复
也许是个函数 哈哈
harderman
2010-09-14
打赏
举报
回复
[Quote=引用 7 楼 luciferisnotsatan 的回复:]
时间复杂度就是程序运行的时间与输入的数据规模所成的比例。比如,n的话就是数据量翻一倍,所花时间也翻一倍。n^2,数据量增加一倍,所需时间为原来的4倍
[/Quote]
+1
dbky50
2010-09-14
打赏
举报
回复
[Quote=引用 3 楼 piaoxue820 的回复:]
严格意义是说Ο()表示算法平均情况下增长率的上限,下限用大欧米伽Ω(),当上限与下限相等时用西塔θ()表示
[/Quote]
那么说0()是代表时间复杂度的一个符号了?
luciferisnotsatan
2010-09-14
打赏
举报
回复
时间复杂度就是程序运行的时间与输入的数据规模所成的比例。比如,n的话就是数据量翻一倍,所花时间也翻一倍。n^2,数据量增加一倍,所需时间为原来的4倍
dodd_wang
2010-09-14
打赏
举报
回复
跪求高人讲一下时间复杂度。
FancyMouse
2010-09-14
打赏
举报
回复
正常情况f(n)只要是N->R+的函数就可以了。什么f(n)=3+sin(n)理论上都是可以的。
shi3590
2010-09-14
打赏
举报
回复
T(n)=O(f(n)),f(n)是数量级函数,用于分析算法效率。
分类:
常数阶O(1),对数阶O(log2n),线性阶O(n),
线性对数阶O(nlog2n),平方阶O(n2),立方阶O(n3),...
piaoxue820
2010-09-14
打赏
举报
回复
严格意义是说
Ο()
表示算法平均情况下增长率的上限,下限用大欧米伽
Ω(),
当上限与下限相等时用西塔
θ()
表示
mLee79
2010-09-14
打赏
举报
回复
咋看着像写的 0 , 1 , 2 的 0 , CSDN 太失败了 , 选的啥字体啊, 0 , O 不好分啊....
evoloyeu
2010-09-14
打赏
举报
回复
应该是写出算法中运算规模的表达式
时间复杂度
与空间复杂度 (捡拾碎小知识点)
1,什么是
时间复杂度
?
一个
问题的规模是n,解决这一问题所需算法所需要的时间是n的
一个
函数T(n),则T(n)称为这一算法的
时间复杂度
2,关于
时间复杂度
:
时间复杂度
是
一个
函数,它定性描述了该算法的运行时间。这是
一个
关于
代表
算法输入值的字符串的长度的函数。
时间复杂度
常用大O
符号
表述,不包括这个函数的低阶项和首项系数。 3,什么是空间复杂度? 空间复杂度是指执行这个算法所需要的内存空间,也就是对
一个
算法在运行过程中临时占用存储空间大小的量度 4,关于空间复杂度: 空间复杂度需要考虑在运行过程中为局部变量分配的存储空间的大小,它包括为参数表中形参变量分配的存储空间和为在函数体中定义的局部变量分配
时间复杂度
和空间复杂度(C站最详细的)
文章目录一、算法效率???? 如何衡量
一个
算法的好坏???? 算法的复杂度二、
时间复杂度
???? 什么是
时间复杂度
???? 大O渐进表示法 (估算)???? 常见的
时间复杂度
计算举例三、空间复杂度 一、算法效率 ???? 如何衡量
一个
算法的好坏 ????递归代码 ———— 斐波那契数列的代码量十分简洁,所以这个算法是很优的?但其实使用递归是非常戳的,你会发现递归去计算第40位斐波那契数时都要跑半天,究其原因是内部产生大量重复的计算。那该如何去衡量算法的优劣呢? #define _CRT_SECURE_NO_
时间复杂度
和空间复杂度(超详细)
文章目录算法的
时间复杂度
和空间复杂度复杂度的分析一. 时间维度事后统计法事前分析估算的方法
时间复杂度
(1)时间频度(2)
时间复杂度
大O
符号
表示法常见的
时间复杂度
量级常数阶O(1)线性阶O(n)对数阶O(logN)线性对数阶O(nlogN)平方阶O(n^2^)立方阶O(n³)、K次方阶O(n^k)二、空间维度空间复杂度O(1)空间复杂度O(n) 算法的
时间复杂度
和空间复杂度 首先我们先了解什么是算法,算法(Algorithm)是指用来操作数据、解决程序问题的一组方法。但是对于同
一个
问题,我们去使用不同的算法,
简述
时间复杂度
和空间复杂度
时间复杂度
和空间复杂度 前言 刷剑指offer、leetcode常会看到
时间复杂度
和空间复杂度的要求,初识总是陌生的。本文将从一些例子讲起,让读者简单了解时间/空间复杂度的概念。 首先介绍概念 我们说的复杂度,是针对某个算法而言的,维基百科也有讲,是"算法的
时间复杂度
": 在计算机科学中,算法的
时间复杂度
(Time complexity)是
一个
函数,它定性描述该算法的运行时间。这是
一个
代表
算法输入值的字符串的长度的函数。
时间复杂度
常用大O
符号
表述,不包括这个函数的低阶项和首项系数。使用这种方式时,时间复杂
数据结构之
时间复杂度
、空间复杂度
时间复杂度
时间复杂度
概念 ????
时间复杂度
的定义:在计算机科学中,算法的
时间复杂度
是
一个
函数,它定量描述了该算法的运行时间。
一个
算法执行所耗费的时间,从理论上说,是不能算出来的,只有你把你的程序放在机器上跑起来,才能知道。但是我们需要每个算法都上机测试吗?是可以都上机测试,但是这很麻烦,所以才有了
时间复杂度
这个分析方式。
一个
算法所花费的时间与其中语句的执行次数成正比例,算法中的基本操作的执行次数,为算法的
时间复杂度
即:找到某条基本语句与问题规模N之间的数学表达式,就是算出了该算法的
时间复杂度
。 v
C语言
69,371
社区成员
243,082
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章