2016-11-04 10 views
1

私の先生は、回答そのものを印刷するのではなく、答えと等しい変数を印刷する方が効率的で速いことを教えてくれました。これは本当ですか?どうして?単純な数式を印刷する

int num1 = 5; 
int num2 = 1; 
int answer; 

answer = num1 * num2; 


System.out.println(num1 * num2); 
System.out.println(answer); 

これ以降、answer変数が使用されることはないと仮定します。私はその差はごくわずかであると理解していますが、答えのためだけに新しい変数を持っているという点はありません。同様の操作がへのより良いプログラムで何度も使用されている場合は、コンピュータサイエンスで

答えて

0

は、プログラムのeffiiceincyは二つの要因

  • 時間計算
  • スペース複雑

に依存しています結果を変数に格納します(割り当て操作では、他の操作よりも時間とスペースが少なくなります)。

それは一度だけあなたが詳細に知りたい場合は、単にアルゴリズム

の設計と解析のために、この概念検索に関する操作

を使用して発生した場合

関連する問題