我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

给出如下算法,请分析时间复杂度。求教

给出如下算法,请分析时间复杂度。
1. Type game(Type group[],int n)
2. {
3. int j,i = n;
4. while (i>1) {
5. i = i / 2;
6. for (j=0;j<i;j++)
7. if (comp(group[j+i],group[j]);
8. group[j] = group[j+i];
9. }
10. return group[0];
11. }

复杂度 n^2*logn

n + n/2 + n/4 +... = 2n所以是O(n)

近期文章

  • 急求C++2005 写的学生管理系统,不用MFC界面,求大神
  • web应用实现实时视频通讯的,java为后台
  • 求sql查询,找出每门功课成绩最高的学生
  • 克鲁斯卡尔算法如何执行?
  • 学习嵌入式Linux和Android开发,有什么好的书籍推荐呢
  • 虚拟机下Ubuntu找不到USB相关的源码文件
  • ASP.Net mvc4登录跳转问题.
  • 求教cocos2dx中这是什么写法
  • 关于在移动硬盘上安装matlab的问题
  • 快速求最大流和最小割?
  • spring mvc批量上传功能
  • vfork函数与父进程共享空间问题
  • c语言打印素数程序求大神
  • matlab和c#混编问题调用中无法实例化
  • 求一个Java web 完善的服装管理系统 急用
  • 【数据在2个activity之间传递】使用Intent连接2个activity,但数据无法在之间传递
  • VS无法加载项目,未能正确加载解决方案中的一个或多个项目,有关详细信息,请参见“输出”窗口
  • 怎么在命令行使用xmlc编译html文件
  • SQL语句子查询问题,求高手指教,急急急
  • 如何记录全局变量不同时期的值

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华