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

如何确定一个算法复杂度的高低?

发布网友 发布时间:2024-01-22 20:20

我来回答

1个回答

热心网友 时间:2024-03-09 17:43

这个算法的时间复杂度为logn。

一个算法执行所耗费的时间,从理论上是不能算出来的,必须上机运行测试才能知道。但不可能也没有必要对每个算法都上机测试,只需知道哪个算法花费的时间多,哪个算法花费的时间少就可以了。

并且一个算法花费的时间与算法中语句的执行次数成正比例,哪个算法中语句执行次数多,它花费时间就多。一个算法中的语句执行次数称为语句频度或时间频度。记为T(n)。

一般情况下,算法的基本操作重复执行的次数是模块n的某一个函数f (n),因此,算法的时间复杂度记做:T (n) =0 (f (n) )。随着模块n的增大,算法执行的时间的增长率和f (n)的增长率成正比,所以f (n)越小,算法的时间复杂度越低,算法的效率越高。

在计算时间复杂度的时候,先找出算法的基本操作,然后根据相应的各语句确定它的执行次数,再找出T (n)的同数量级。

扩展资料

算法的时间性能分析

算法耗费的时间和语句频度

一个算法所耗费的时间=算法中每条语句的执行时间之和

每条语句的执行时间=语句的执行次数(即频度(Frequency Count))×语句执行一次所需时间

算法转换为程序后,每条语句执行一次所需的时间取决于机器的指令性能、速度以及编译所产生的代码质量等难以确定的因素。

若要独立于机器的软、硬件系统来分析算法的时间耗费,则设每条语句执行一次所需的时间均是单位时间,一个算法的时间耗费就是该算法中所有语句的频度之和。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
路由器网线一米多少钱 东芝电视怎么投屏安卓手机 东芝电视怎么投屏 东芝电视投屏功能在哪里 指甲根部半月白 ...在指甲中部黑线长起 还有就是月牙上有白色一块 都在同一个指_百度... 我农业银行五年定期无密码存款,身份证没了,仅凭身份证复印件和存款单... 混凝土强度回弹怎么测算推定值,是否满足要求?一篇文章讲明白_百度知 ... 发动机舱有胶皮味跟安装防盗器有关系吗 cb400f启动后有股胶皮味道 一个袋子装了半袋米,倒出三分之一多1千克后还剩19千克... 求大神解答下,小米论坛看到的三方rec,名称版本:小米6X专版TWRP-3.2.3... 小米进入recovery怎么选择 猫砂12升等于多少斤 排气制动要一直开着吗? 电视机音量己调到最高但还是音量低怎么办法加大音量音量? 华为连AirPods时可以查看电量么? 用智慧写一段排比句 水只有100℃才会蒸发吗? “禾”字变一笔,变成什么字 ...就像一个滑雪镜一样 但是里面全是黑的 戴上了什么都看不见... 戴太阳镜迷糊怎么回事? 手机上玩游戏的时候为什么带上墨镜之后就看不到游戏上的任何画面?_百 ... 什么东西可以擦碳素笔? 广西钦州到缅甸有多少公里 童工工作了不给工资怎么办 不给童工结工资怎么办 解除劳动合同的经济补偿与赔偿——公式·标准·实例的目录 红尘和叶辰是一个人吗 ...出于绿化和安全的考虑,要求出入口宽度既不小于40米 库房出入口的宽度一般不低于多少米? ...十四个叠字的运用,从哪几方面抒发了词人的凄惨心情? 请写一篇不少于300字的文章,题目自拟。 pt.是什么意思缩写 杰克斯派洛海贼王哪一位 《都市最强神装系统》txt下载在线阅读全文,求百度网盘云资源 希沃怎么查询没有上课的学生名单? 希沃监控教室软件怎么使用 药理作用评价怎么填 ...熟地、柴胡、白芍、当归、板蓝根的药理属性,谢谢! 济南泉山盛景营销售楼电话是多少? 济南盛景生物科技有限公司旗下有什么药 军官证有什麽特殊权力? 持有退伍军人优抚证的本人可以带一个人免费坐公交吗? 军官证可以在城市里面坐公交车免费吗 为什么一说自己感冒,真的过几天就会感冒? 老是感冒!感冒!隔三五天感冒一次!原来每次持续两三天就好了,可现在却持... 为什么每到礼拜天就感冒? ...隔一两天又感冒过几天又感冒?以前几年不感冒一次 最近经常感冒,这几个星期每星期感冒一次 为什么隔几天就会感冒