-8
int factorial(int n) {
return (n==0 ? 1 : factorial(n-1)*n) ;
}
対2つのコードスニペットの違いは何ですか?私が使用することを好まれる1知りたい
int factorial(int n) {
return (n==0 ? 1 : n*factorial(n-1)) ;
}
。 そこには違いがあります。 は、より良い実行時間を達成するために、関数呼び出しまたは変数計算の順序で考慮する必要がある状況です。
私は彼らがまったく同じだと言いたいと思います。なぜあなたはそれらを見張っていないのですか? –
機能的に違いはありますか? –
コードは同じではありませんが、他のコードよりも時間効率が良いとは思いません。 – AntonH