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

o(n)什么意思?

发布网友 发布时间:2023-08-22 13:37

我来回答

1个回答

热心网友 时间:2024-01-25 23:30

“O(n)”的意思是:时间复杂度

时间复杂度

(1)时间频度

一个算法执行所耗费的时间,从理论上是不能算出来的,必须上机运行测试才能知道。但我们不可能也没有必要对每个算法都上机测试,只需知道哪个算法花费的时间多,哪个算法花费的时间少就可以了。并且一个算法花费的时间与算法中语句的执行次数成正比例,哪个算法中语句执行次数多,它花费时间就多。一个算法中的语句执行次数称为语句频度或时间频度。记为T(n)。

(2)时间复杂度

在刚才提到的时间频度中,n称为问题的规模,当n不断变化时,时间频度T(n)也会不断变化。但有时我们想知道它变化时呈现什么规律。为此,我们引入时间复杂度概念。

一般情况下,算法中基本操作重复执行的次数是问题规模n的某个函数,用T(n)表示,若有某个辅助函数f(n),使得当n趋近于无穷大时,T(n)/f(n)的极限值为不等于零的常数,则称f(n)是T(n)的同数量级函数。记作T(n)=O(f(n)),称O(f(n)) 为算法的渐进时间复杂度,简称时间复杂度。

在各种不同算法中,若算法中语句执行次数为一个常数,则时间复杂度为O(1),另外,在时间频度不相同时,时间复杂度有可能相同,如T(n)=n2+3n+4与T(n)=4n2+2n+1它们的频度不同,但时间复杂度相同,都为O(n2)。

按数量级递增排列,常见的时间复杂度有:

常数阶O(1),对数阶O(log2n),线性阶O(n),

线性对数阶O(nlog2n),平方阶O(n2),立方阶O(n3),...,

k次方阶O(nk),指数阶O(2n)。随着问题规模n的不断增大,上述时间复杂度不断增大,算法的执行效率越低。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
大学入学应该带哪些必备物品? tim删除聊天记录的方法步骤 pc端彻底删除tim聊天记录 甩脂机调到什么档位 如何用甩脂机 甩脂机的正确使用方法 使用抖脂机要注意什么 怎样申请小号微信号 ...的长和宽分别增加6米,扩建后草坪的面积增加了多少 ...扩建后长和宽分别增加10米,扩建后的操场面积增加了多少平方米?_百 ... 长方形的公园它的面积长和宽分别扩大十米后它的平方增加了面积增加了13... 民生国计表示什么意思?民生国计的拼音是什么 化粪池图集尺寸是多少? 怎么快速将小写金额转成大写金额 遇见小黄鸭管培生有必要去吗 中国人寿管培生有必要去吗 炒股票有没有风险?? 比如说你买了一百万块钱的股票,可是运气不好,股票... 男主陆尘女主池温竹的小说叫什么 奥特曼真的来自M78星云吗?谢谢了,大神帮忙啊 圣原中医理疗能淡斑吗 水泡破裂后流出的淡黄色液体来源与哪里? 跖疣冷冻完后起水泡,水泡颜色很奇怪是咋回事 家庭自制油炸脆饼的做法 你怎么看待将电竞加入2023年亚运会? 刚刚在QQ上发红包给朋友一点开就看到一个520红包然后就点进去了在然后... 为什么那些爱狗人士,不许吃狗肉卖狗肉?是谁给他们的权利这样做的_百度... 今天收了一张100元的人民币,中间被粘掉了一小块,还能花出去吗? 钞票正面的图案印刷位置向上偏移,另一面正常,这钱可以花出去吗? 脑梗的最佳治疗方法 我有一款CANON MX328的机器,开机正常,一打印就显示5200错误,怎么... 太仓浮桥有上8小时班的吗 张三丰无极战场龙镶是谁演的 近期支付宝生活缴费后,在蚂蚁森林里为何没 5qd2qd变道辅助区别 在闲鱼上卖一件穿了一个冬季的冲锋衣能卖多少钱? 请问夏季购买冲锋衣便宜吗?谢谢! 06年4.2奥迪q7导航怎么用 张家港2022年度职工平均工资 安阳火车站有几个出站口 乌鲁木齐鑫天化中心售楼营销中心电话是多少? 邯郸荣科枫林苑售楼营销中心电话是多少? 山东捷瑞数字科技股份有限公司电话是多少? 河北时代电子有限公司电话是多少? 朱家尖东沙晚上开放吗 朱家尖有没有免费沙滩 重庆罗红跑新疆乌市赤脚冰马经历分享…… 从一个城市要寄东西给另一个城市要怎么寄啊??? 有一天,大雄又被他妈妈罚跪,这次多啦A梦拿什么法宝来救大雄。 GRG板材是什么材料,好用嘛? 玻纤尼龙颗粒拉伸强度标准 碳素笔执行标准是什么