Algorithm 使用伪代码计算基元操作数

Algorithm 使用伪代码计算基元操作数,algorithm,pseudocode,primitive,operation,Algorithm,Pseudocode,Primitive,Operation,为什么第一个算法第2行的运算为n-1,而第二个算法的运算为n?有什么区别?请用外行的话解释我是一个完全的新手 这些伪代码循环有一个关键区别。在第一个屏幕截图(?)中,循环开始于i=1,结束于i=n-1。这意味着i将等于1,2,3,…,n-2,n-1,这是所有n-1不同的值,因此n-1操作 在第二个屏幕截图中,i从0开始,但仍然在n-1结束,因此i的不同值的数量要大一个,即n n=4的示例:第一个:i=1、2、3。(3=4-1个不同的值)秒:i=0,1,2,3(4个不同的值)。这些伪码循环中有一个

为什么第一个算法第2行的运算为n-1,而第二个算法的运算为n?有什么区别?请用外行的话解释我是一个完全的新手


这些伪代码循环有一个关键区别。在第一个屏幕截图(?)中,循环开始于
i=1
,结束于
i=n-1
。这意味着
i
将等于
1,2,3,…,n-2,n-1
,这是所有
n-1
不同的值,因此
n-1
操作

在第二个屏幕截图中,
i
0
开始,但仍然在
n-1
结束,因此
i
的不同值的数量要大一个,即
n


n=4的示例:
第一个:i=1、2、3。(3=4-1个不同的值)
秒:i=0,1,2,3(4个不同的值)。

这些伪码循环中有一个关键点不同。在第一个屏幕截图(?)中,循环开始于
i=1
,结束于
i=n-1
。这意味着
i
将等于
1,2,3,…,n-2,n-1
,这是所有
n-1
不同的值,因此
n-1
操作

在第二个屏幕截图中,
i
0
开始,但仍然在
n-1
结束,因此
i
的不同值的数量要大一个,即
n

n=4的示例:
第一个:i=1、2、3。(3=4-1个不同的值)
秒:i=0、1、2、3(4个不同的值)