易码技术论坛

 找回密码
 加入易码
搜索
查看: 79201|回复: 3

[请教]关于时间复杂度的计算

[复制链接]
发表于 2005-8-31 17:35:00 | 显示全部楼层
1。O(1)
2。O(N^2)
 楼主| 发表于 2005-8-31 21:35:00 | 显示全部楼层
问楼上,那

  1. const int N = 10;
  2. for(i=0;i<N;i++){
  3.     for(j=0;j<N;j++){
  4.     …………
  5.     }
  6. }
复制代码

这个的时间复杂度是多少
发表于 2005-9-1 14:38:00 | 显示全部楼层
虽然其中N定义为const int,但从所给的代码中是看不出N与问题的规模有没有关系。
如果N确实是个与问题规模无关的常量,那么时间复杂度是O(1);
如果N与问题规模成线性关系,那么时间复杂度是O(N^2);
 楼主| 发表于 2005-8-31 13:35:17 | 显示全部楼层 |阅读模式
1.循环次数固定的循环的时间复杂度是O(1)还是O(n^2)
2.多个O(n^2)并列的循环的时间复杂度是多少
您需要登录后才可以回帖 登录 | 加入易码

本版积分规则

Archiver|手机版|小黑屋|EMAX Studio

GMT+8, 2024-5-1 02:17 , Processed in 0.011023 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表