想象一下下面的僞代碼循環第一次迭代的哨兵值?
objects[i], 1 <= i <= n
objects[0] = 0
for i from 1 to n
if(objects[i] - objects[i-1] > constant)
do something
我想知道是否有用於分配objects[0] = 0
一個特定的名稱。 我知道,當像這樣的值用於停止循環時,它們被稱爲sentinel值。然而,在這種情況下,我正在使用它,以便評估的第一個對象(objects [1])將有一些東西可以比較 - 顯然,objects[0]
不是一個真正的對象,只是一種標誌。它仍然被稱爲哨兵價值?還有另外一個名字嗎?或者我應該不這樣做?
讓我知道如果我沒有讓自己清楚,我應該嘗試以另一種方式解釋我的問題。
「哨兵值」是好的國際海事組織。或者也許是「邊界條件」? – Nemo