嗨讀一本調用子例程被認爲是一個常量時間操作的書,即使子例程本身不是在恆定時間內執行,但取決於輸入大小。 然後,如果我有以下的代碼:函數時間複雜度
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()一定的時間函數? 有這種規則下降的情況嗎? 謝謝!