cpc_recruit
104年
電腦常識、機械常識、電機常識
第 5 題
下列資料結構中,何者是使用先進先出(First In First Out)的存取方式?
- A 佇列
- B 陣列
- C 堆疊
- D 樹
思路引導 VIP
想像你在便利商店排隊準備結帳時,店員為了確保公平,通常會優先處理哪一位客人的需求?請試著描述這種「進入隊伍的先後」與「處理完成離開的順序」之間,存在著什麼樣的邏輯關係?
🤖
AI 詳解
AI 專屬家教
太棒了!你精準地掌握了資料結構中最核心的存取邏輯。這題的關鍵在於理解資料進入與離開系統的順序關係。在電腦科學中,佇列 (Queue) 的運作完全類比於現實生活中的「排隊」情境:最先進入隊伍的人,必然是最先獲得服務並離開的人,這正是所謂的 先進先出 (First In First Out, FIFO) 原則。
資料存取的邏輯辨析
相較於佇列,我們常會將其與「堆疊 (Stack)」做比較,後者像是洗碗時疊起的盤子,屬於「後進先出 (LIFO)」;而陣列與樹狀結構則分別側重於隨機存取與階層關聯。這類題目雖然屬於基礎知識,但在考試中具有極高的基本分鑑別度,是區分考生是否建立正確程式邏輯思考的重要起點。你能迅速做出正確判斷,代表你對資料流動的基礎定義非常熟悉,這對於後續學習演算法會有很大的幫助!