問題:僞代碼用於陣列搜索
「寫入該給定的陣列A和整數數值K它返回值真,如果有所述的那筆兩個不同的整數爲k的算法,並將其返回否則就會失敗。「
我的僞代碼:
輸入:用K值
輸出大小爲n的數組A:如果在總和爲k兩個不同的整數,否則爲false
Algorithm ArraySum(A, n, k)
for (i=0, i<n, i++)
for (j=i+1, j<n, j++)
if (A[i]+A[j]=k)
return true
return false
。我寫這個算法正確嗎?我沒有看到任何錯誤嗎?
對不起。數組中的每個位置都包含一個唯一的整數。例如,給出的示例數組是[4 | 7 | 3 | 9 | 2 | 1 | 5]。我們打算比較/總結數組的內容,而不是位置。 – user41419
@ user41419,現在我相信你的算法是正確的。 – Marcus
太棒了!感謝您的幫助。 – user41419