hi читает в книге, что вызовы подпрограмм считаются постоянной операцией времени, даже если сами подпрограммы не выполняются в постоянное время, но зависят от размера ввода. Тогда, если у меня есть следующий фрагмент кода:Сложность функции времени
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() постоянную функцию времени? есть ли какой-нибудь случай, когда это правило падает? спасибо!