导航:首页 > 研究方法 > 算法时间复杂度的两种分析方法

算法时间复杂度的两种分析方法

发布时间:2024-10-08 21:43:59

1. 如何计算一个算法的时间复杂度

求解算法的时间复杂度的具体步骤是:

1、找出算法中的基本语句:

算法中执行次数最多的那条语句就是基本语句,通常是最内层循环的循环体。

2、计算基本语句的执行次数的数量级:

(1)只需计算基本语句执行次数的数量级,这就意味着只要保证基本语句执行次数的函数中的最高次幂正确即可,可以忽略所有低次幂和最高次幂的系数。

(2)这样能够简化算法分析,并且使注意力集中在最重要的一点上:增长率。

3、用大Ο记号表示算法的时间性能:

(1)将基本语句执行次数的数量级放入大Ο记号中。

(2)如果算法中包含嵌套的循环,则基本语句通常是最内层的循环体,如果算法中包含并列的循环,则将并列循环的时间复杂度相加。例如:

for(i=1;i<=n;i++)x++;for(i=1;i<=n;i++)
for(j=1;j<=n;j++)x++;

(3)第一个for循环的时间复杂度为Ο(n),第二个for循环的时间复杂度为Ο(n2),则整个算法的时间复杂度为Ο(n+n2)=Ο(n2)。

阅读全文

与算法时间复杂度的两种分析方法相关的资料

热点内容
如何使用成员变量m被方法fun直接访问 浏览:663
玉兰油面霜使用方法视频 浏览:718
分数计算方法图片 浏览:66
华应龙介绍的读书方法有哪些 浏览:587
豆芽怎么种植方法视频 浏览:621
牙髓炎症状不治疗方法 浏览:973
碳元素分析用什么方法 浏览:753
成人排气的方法和技巧 浏览:590
孩子鼻甲肥大有什么方法 浏览:990
热容胶粘书脊的方法视频 浏览:274
卓立特饵料如何使用方法 浏览:806
痤疮的治疗小方法 浏览:266
汽车安装两台dsp方法 浏览:509
迷你世界打狙方法怎么百发百中 浏览:204
冷库铜管保温包扎带方法视频 浏览:560
两条铁丝的电线连接方法 浏览:570
小米5s显示桌面时间怎么设置在哪里设置方法 浏览:498
杨幂玉石鉴别方法 浏览:608
抽杆文件夹使用方法 浏览:341
锻炼性能力最有效的方法 浏览:7