如何计算java代码i'中的操作数;I’我不确定,但有人能核实我的工作吗 Sum

如何计算java代码i'中的操作数;I’我不确定,但有人能核实我的工作吗 Sum,java,Java,不,这可能不正确 首先:你想得太多了。至少对于Big-O计算而言,您可能可以将每个赋值视为单个操作,无论它是常量赋值还是计算值 第二:你没有认真思考。第四行是一个单独的操作,但它运行了n*n次,因此应将其计为n^2,而不是1。循环中的其他行也是如此。最后两行应该缩进吗?也许你可以接受你所问的其他问题的答案。表达你对我们这些在这里闲逛的人的爱,点击“刷新”寻找问题的答案。@Daskwuff是的,最后两行应该是缩进的保罗:你说接受答案是什么意思,我不是在寻找答案,只是一些关于计数运算的指导线……为什

不,这可能不正确

首先:你想得太多了。至少对于Big-O计算而言,您可能可以将每个赋值视为单个操作,无论它是常量赋值还是计算值


第二:你没有认真思考。第四行是一个单独的操作,但它运行了
n*n
次,因此应将其计为
n^2
,而不是
1
。循环中的其他行也是如此。

最后两行应该缩进吗?也许你可以接受你所问的其他问题的答案。表达你对我们这些在这里闲逛的人的爱,点击“刷新”寻找问题的答案。@Daskwuff是的,最后两行应该是缩进的保罗:你说接受答案是什么意思,我不是在寻找答案,只是一些关于计数运算的指导线……为什么我的第四行要运行n^2次?它是嵌入循环中的单个语句,循环次数为:2(n-1)次。。。lolNo有点困惑,它嵌入了一个循环(
j
),而这个循环又嵌入了另一个循环(
i
)。这使得它是n^2而不是2n好吧,在重新计算之后,我得到上面列出的代码的3n^2+6n-3,我的答案是正确的吗?
Sum <- 0  // 1 Operation 
for i <- 1 to n do // 2n operations
 for j <-1 to n do // 2(n-1) operations
  k <-1 // 1 operation
while k < n do // n-1 operations
k <- k *c // 2 operations 
sum <- sum +1  // 2 operations