CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C/C++ >  C语言

函数时间复杂度问题,在线求解(容易)

楼主haidaya(海大牙)2004-05-02 09:28:54 在 C/C++ / C语言 提问

试问此函数时间复杂度是多少?  
  int   a[]={1,2,3,4,5,6,7,8}  
  order   (int   j   ,   int   m)   
  {  
          int   i   ,temp   ;    
          if   (j<m)      
        {  
                  for   (i=j;   i<=m;   i++)  
                  if   (a[i]<a[j])  
                  {  
          temp=a[i];   a[i]=a[j];   a[j]=temp;  
                      j++;  
                      order   (j,m);  
                  }  
          }  
  } 问题点数:0、回复次数:6Top

1 楼junnyfeng(风歌)回复于 2004-05-02 16:18:53 得分 0

这是冒泡法的递归实现  
  这里j跟m未定义,就以这两个变量说吧,设开始时m-j=n  
  时间复杂度是O(n(n-1)/2)Top

2 楼cngdzhang()回复于 2004-05-02 18:22:22 得分 0

for   (i=j;   i<=m;   i++)  
                  if   (a[i]<a[j])  
                  {  
          temp=a[i];   a[i]=a[j];   a[j]=temp;  
                      j++;  
                      order   (j,m);   //这里要做m-j   +   m-j-1   +   ...   +   1次  
                  }  
   
  令n=m-j  
  那么1+2+...+n   =   n(n-1)/2  
  所以时间复杂度为O(n*n)  
   
   
  Top

3 楼bshaozi(俺们那噶不学c!)回复于 2004-05-02 21:30:23 得分 0

对,时间复杂度是1+2+3+4+5+6+...+m=0(m*m)Top

4 楼eshowjow(Ж※★※Ж)回复于 2004-05-04 08:42:05 得分 0

我也想要点分啊^_^  
  1+2+3+……+n   =   n(n+1)/2  
  时间复杂度是0(n*n)Top

5 楼junnyfeng(风歌)回复于 2004-05-04 12:55:17 得分 0

哦,更正一点  
  n(n-1)/2是运行次数  
  时间复杂度是O(n^2)Top

6 楼chenqing1128(Alex)回复于 2004-05-04 13:34:12 得分 0

时间复杂度是O(n^2)Top

相关问题

  • 想问几个函数的复杂度
  • 求解一个算法的时间复杂度
  • 渐进进间复杂度的计算问题!高分求解
  • 递归函数的空间复杂度一般要比非递归函数大一些是吗?
  • GetPrivateProfileString函数问题求解
  • 下面关于算法中时间复杂度的求解,我分析对吗?为什么?
  • 矩阵实际应用在哪方面,为什么不用微积分而用大O函数计算函数的复杂度
  • 100分求解,写一个函数
  • 时间复杂度
  • 复杂度问题

关键词

  • 函数
  • 函数时间复杂度

得分解答快速导航

  • 帖主:haidaya

相关链接

  • C/C++ Blog
  • C/C++类图书
  • C/C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo