数据结构时间复杂度讲解和练习
Posted 再吃一个橘子
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据结构时间复杂度讲解和练习相关的知识,希望对你有一定的参考价值。
1.求下面程序段的时间复杂度
x = 91;
y = 100;
while (y > 0)
if (x > 100)
{
x = x - 10; y--;
}
else
x++;
讲解:
程序执行时要么是y-- 要么是x++ 所以循环程序执行次数就是由x 和 y 决定 它是一个常数 所以是T(n)=O(1)
2.求下面程序段的时间复杂度
i = 1;
k = 0
while (i < n)
{
k = k + 10 * i; i++;
}
讲解:
i=1;循环中i++直到n 而实际上循环体被执行n-1次 所以是 T(n)=O(n-1)
3.求下面程序段的时间复杂度
以上是关于数据结构时间复杂度讲解和练习的主要内容,如果未能解决你的问题,请参考以下文章
开卷数据结构?时间和空间复杂度你可得把握住!!不行就让叔来~