C/C++の宿題を片付けます 80代目
■ このスレッドは過去ログ倉庫に格納されています
0409デフォルトの名無しさん
2007/01/07(日) 03:13:08とりあえず、comb(n,r)=n!/(r!*(n-r!)) ってのは高校までに習ったよな?
それで返す定数が 1 だから最終的には comb(n,r) 回分の関数が 1 を返すんだ。
後はトーナメント式に値が求まるわけだから関数全体では 2n!/(r!(n-r!)) 回関数が呼ばれるんだ。
ということは O(n!/(r!(n-r!))) = O(n^n / (r^r * (n-r)^(n-r))) だ。
■ このスレッドは過去ログ倉庫に格納されています