打印简单的数学

时间:2016-11-04 10:24:04

标签: performance

我的老师告诉我,打印一个等于答案的变量而不是打印答案本身更有效,更快捷。这是真的?为什么呢?

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

answer = num1 * num2;


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

假设在此之后永远不再使用答案变量。我知道差异可以忽略不计,但我没有看到为答案选择新变量的意义。

1 个答案:

答案 0 :(得分:0)

在计算机科学中,程序的效率取决于两个因素

  • 时间复杂度
  • 空间复杂性

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

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

如果你想详细了解这个概念搜索算法的设计和分析