Contents
Problem
三種操作:
- ENQUEUE x : 若 x 所屬的團隊成員已有在內的,就排進團隊內的最後一個。若沒有,則排進隊伍的最後一個。
- DEQUEUE : 將隊伍最前面的元素移除,並輸出此元素。
- STOP : 結束。
Solution
直接用兩個 queue 去模擬排隊的情形。
一個 queue 用來記錄團隊的順序,另一個用來存團隊內元素的順序。
Code
1 |
|
三種操作:
直接用兩個 queue 去模擬排隊的情形。
一個 queue 用來記錄團隊的順序,另一個用來存團隊內元素的順序。
1 |
|