热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

C语言算法复杂度大O表示法

算法:程序运行的次数O(1):常数复杂度printf(helloworld);O(logn):对数复杂度for(inti1;i

算法:程序运行的次数

O(1):常数复杂度

printf("hello world");

O(log n):对数复杂度

for (int i &#61; 1; i < n; i &#61; i * 2)
{printf(hello world\n);
}

O(n):线性时间复杂度

for(int i &#61; 1; i < n; i&#43;&#43;)
{ printf("hello world\n");
}

O(n^2):平方

for(int i &#61; 1; i < n; i&#43;&#43;)
{ for (int j &#61; 1; j < n; j&#43;&#43;) { printf("hello world\n");}
}

O(n^3):立方

for(int i &#61; 1; i < n; i&#43;&#43;)
{ for (int j &#61; 1; j < n; j&#43;&#43;) { for (int j &#61; 1; j < n; j&#43;&#43;){printf("hello world\n");} }
}

O(2^n):指数

#include
for(int i &#61; 1; i < pow(2 , n); i&#43;&#43;)
{ printf("hello world\n");
}

O(n!):阶乘

for(int i &#61; 1; i <(n的阶乘); i&#43;&#43;)
{ printf("hello world\n");
}

PS&#xff1a;只看最高复杂度的运算

算法复杂度


推荐阅读
author-avatar
ecrbw_9870105634
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有