2016-11-04 81 views
1

我的老师告诉我,打印一个等于答案的变量比打印答案本身更有效和更快。这是真的?为什么?打印简单的数学

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

answer = num1 * num2; 


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

假设答案变量在此之后不再使用。我明白这种差异是微不足道的,但我没有看到仅仅为了答案而拥有一个新变量的观点。

回答

0

在计算机科学,程序的effiiceincy是取决于两个因素

  • 时间复杂度
  • 空间复杂

如果类似的操作需要多次使用的程序它能够更好地将结果存储在一个变量中(分配操作比其他操作占用更少的时间和空间)。

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

,如果你想详细了解这个概念搜索算法设计与

分析