【发布时间】:2016-04-23 19:31:22
【问题描述】:
我只是在学习算法的性能分析
我的问题:int i=0; 是否算作两个操作:赋值,初始化。或者它只是一个紧凑的操作?
我正在使用渐近分析,它使用操作数作为如何描述性能的示例
【问题讨论】:
-
这是在 Java 还是 C++ 的上下文中?请澄清。
-
这只是一种计数操作的方式,该语句在两种语言之间是通用的。我想!
-
但我更喜欢java程序员来回答
-
对于Java(不懂C++),参考stackoverflow.com/questions/3463658/…
-
@KaremEmad - 在类中的实例成员变量“i”的这个语句在 C++ 和 Java 中可能意味着不同的东西。在 C++ 中,这将使用提供的值进行初始化,但在 Java 中,我猜有一个默认值初始化,然后是指定值的赋值。