2016-11-04 82 views
1

我的老師告訴我,打印一個等於答案的變量比打印答案本身更有效和更快。這是真的?爲什麼?打印簡單的數學

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

answer = num1 * num2; 


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

假設答案變量在此之後不再使用。我明白這種差異是微不足道的,但我沒有看到僅僅爲了答案而擁有一個新變量的觀點。

回答

0

在計算機科學,程序的effiiceincy是取決於兩個因素

  • 時間複雜度
  • 空間複雜

如果類似的操作需要多次使用的程序它能夠更好地將結果存儲在一個變量中(分配操作比其他操作佔用更少的時間和空間)。

如果只發生一次只使用操作

,如果你想詳細瞭解這個概念搜索算法設計與

分析