问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

时间复杂度计算,在线等

发布网友 发布时间:2024-03-31 03:12

我来回答

1个回答

热心网友 时间:2024-08-07 23:09

时间复杂度O(n)

一般来说,时间复杂度是总运算次数表达式中受n的变化影响最大的那一项(不含系数)
比如:一般总运算次数表达式类似于这样:
a*2^n+b*n^3+c*n^2+d*n*lg(n)+e*n+f
a<>0时,时间复杂度就是O(2^n);
a=0,b<>0 =>O(n^3);
a,b=0,c<>0 =>O(n^2)依此类推

那么,总运算次数又是如何计算出的呢?
一般来说,我们经常使用for循环,就像刚才五个题,我们就以它们为例
1.循环了n*n次,当然是O(n^2)
2.循环了(n+n-1+n-2+...+1)≈(n^2)/2,因为时间复杂度是不考虑系数的,所以也是O(n^2)
3.循环了(1+2+3+...+n)≈(n^2)/2,当然也是O(n^2)
4.循环了n-1≈n次,所以是O(n)
5.循环了(1^2+2^2+3^2+...+n^2)=n(n+1)(2n+1)/6(这个公式要记住哦)≈(n^3)/3,不考虑系数,自然是O(n^3)

另外,在时间复杂度中,log(2,n)(以2为底)与lg(n)(以10为底)是等价的,因为对数换底公式:
log(a,b)=log(c,b)/log(c,a)
所以,log(2,n)=log(2,10)*lg(n),忽略掉系数,二者当然是等价的
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
香港电影有一部是两个女人能变蟒蛇的电影 期房需先交哪些钱 期房交定金之后多久交首付可以延期吗 期房定金后多久交首付可延期? 为什么考驾照就是紧张过不去,为什么 考驾照的考场是什么样的 moll是什么单位 法定单位规定物质的量用“mol”表示的优点是什么 物质的量的单位 摩尔 淘宝新手推广网店的十大方法,怎么做好推广? 淘宝网店怎么做推广? ...怎么把英文字幕放大且放在上面,中文字幕放在下面,我看视频学英语_百... 北天佛母是什么意思? 天佛济世,佛法昌起什么意思? 盘天佛是佛吗?他掌管天界吗? 南海观音,西天佛主,那东和北各是什么佛?2 天佛顺其自然人佛是什么 网上都是讲外汇比股票的特点...那股票比外汇的优势在哪里...股票有哪些... 一直想问个问题 机枪和机炮的区分到底是按口径算还是按... 枪和炮的区别是什么 哈尔滨公务员月公积金为什么少了 海尔洗烘一体机怎么用单烘干功能? 以荻画地从中得到什么启示16 “太夫人以荻画地”中的“以”是什么意思?26 “太夫人以荻画地”中的“以”是什么意思1 欧阳修苦读中的“太夫人以荻画地”中的以是什么意思1 &quot;以荻画地&quot;是什么意思?61 以荻画地的文言文翻译539 老人家不能吃饭,但又得服药,这样对身体有影响吗? 华为海雀摄像头怎么看回放录像 有一个三位数,各个数位上数字都不相同,三个数的和是最大的一个数.? 求教时间复杂度的计算: O(1)+O(2)+...+O(N-1)+O(N)=? O(1)+...+O... 柳宗元 小石潭记 螃蟹吐出来的水对手的伤害 螃蟹吐泡泡还能吃吗螃蟹吐泡泡还能不能吃 无量跌停的股票第二天怎么办 联想n480 i3-2328 有几个内存槽,自己贴内存是否影响质保? 火花塞好久换一次 怎样判断火花塞该换了 联想N480 20219 有几个内存插槽 我的机子cpu I53210M的 2G内存感觉有点... 如何剪切剪贴板内容? 英翻中:六六六和滴滴涕,这两种农药的英语单词? 英语四级666分怎么样 格林豪泰酒店个园店对面是什么地方 谁知道天津有几个寺庙,香火旺的10 天津都哪几个寺院庙宇供有不动尊菩萨 天津出名的寺院14 天津有藏传佛教寺庙吗12 四年级短文为什么把三月的春风比作孩子 宝宝吃牛肉上火吗? 梦幻西游求欢喜羊羊穿上坐骑装饰的图 电视剧好事成双最后林双和顾许在一起了吗