嗨读一本调用子例程被认为是一个常量时间操作的书,即使子例程本身不是在恒定时间内执行,但取决于输入大小。 然后,如果我有以下的代码:函数时间复杂度
void func(int m){
int n = 10;
subrout(m);//function which complexity depends on m
subrout2(n);//function which complexity depends on n
}
我想我可以考虑FUNC()是一个恒定的时间函数,例如O(1)?
什么,如果我有这样的:
void func(){
int n = 10;
Type object;
object.member_method(n);/*member function which time complexity depends upon n*/
}
可我仍然认为FUNC()一定的时间函数? 有这种规则下降的情况吗? 谢谢!