栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

数据结构时间复杂度

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

数据结构时间复杂度

一、时间复杂度比较

O(1) 基本上如果超过O(n^2)那就要重新考虑代码效率了!!!

O(1)

void eat1(int n){
    
     
     if(n<10)
     {
     	printf("s时间复杂度为O(1)n");
     }
     else
     {
      printf("s时间复杂度为O(1)n");
     }
}
O(logn)



void eat2(int n){
//每次i都是乘以2,即当2^x==n 时退出循环,那么循环次数为x=log2n 所以有O(logn)
   for(int i=1; i
		 printf("s时间复杂度为O(logn)n");
   }
}
O(n)


void eat1(int n){
    for(int i=0; i;
     printf("s时间复杂度为O(n)n");

    }
}
O(nlogn)

void eat4(int n){
   for(int i=0; i
       for(int j=0; j
        printf("s时间复杂度为O(nlogn)n");
        
       }
     
   }

O(n^2)

void eat4(int n){
   for(int i=0; i
       for(int j=0; j
        printf("s时间复杂度为O(n^2)n");
       }
     
   }

二、十大排序时间复杂度




参考博客

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1011992.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号