问题:
据我所知,循环的工作原理如下:
k = 1
while true
{
if k <= N
{
if X == A(k)
exit loop
else
k = k + 1
}
else
exit loop
}
初始值为1且增量为1,如果x = A(k)
,则循环结束那么为什么给出的答案是A:
如果与数组中两个位置的Xexists相同,则为1和1 第N个元素,kis设置为1
我不明白!
答案 0 :(得分:1)
如果数组的第一个元素等于X,则循环在k
递增之前保留 - 因此它保留初始化的值,即1。