-1
我想重複調用WHILE()的函數,即Java堆棧 - 而彈出ING檢查彈出內容
WHILE (temp=pop())
check temp
if found return true
else loop
IF finished looping but not found
return false
但我似乎無法實現WHILE(TEMP = pop()方法) 。有沒有其他方法可以做到這一點?
下面是我對編碼它的嘗試:
while(c1=g1.pop()){
if (c1.regis.equals(r) == false) {
np1.enqueue(c1.regis, 'a');
counter++;
}else if (c1.regis.equals(r) == true) {
while (np1.isEmpty() != true) {
c2 = np1.dequeue();
g1.push(c2.regis, c2.status);
}
counter = g1.checkSpace();
return true;
}else{
return false;
}
}
而(C1 = g1.pop())不能工作,我不能在while循環返回true或false
對於這樣一個小循環,爲什麼你不編程它,看看它是否工作? –
@JustinJasmann編輯我的問題 –
這看起來不像Java。你的僞代碼看起來是正確的。如果您遇到問題*在實際代碼中實施*,請發佈您遇到問題的真實代碼。 –