一個命名為q 的佇列(Queue)以可儲存7 個元素的環形陣列(Circular Array)來模擬,假設佇列產生後第一筆被存入(enqueue)的資料是存放於陣列索引值(index)為1 的位置(陣列索引值範圍為0 到 6),則執行以下程式片段後,陣列索引值為2 的位置儲存那一筆資料?(註:dequeue表示自佇列中移除一個物件) for(k = 1; k <= 6; k++) {q.enqueue(k); } for(k = 1; k <= 3; k++) { q.dequeue(); q.enqueue(q.dequeue()); }
A2
B4
C6正確答案
D未儲存值
答案與詳解
