【左神】貓狗隊列

題目

 

設計一種數據結構,可以實現以下功能:

1. 存儲貓的信息,狗的信息到隊列中。

2. 依次彈出所有的貓隊列的貓。

3. 依次彈出所有的狗隊列的狗。

4. 交替彈出貓狗隊列。

5. 可以判斷貓是否還有。

6. 判斷狗是否還有

7. 判斷貓或狗是否還有

 

 

設計思路

 

給貓和狗的父類統一包裝一下,附加屬性時間戳,通過時間戳確定加入隊列的先後順序。

使用兩個隊列,一個存貓的信息,一個存狗的信息。

彈出貓的信息,直接把貓隊列彈出即可。

彈出狗的信息,只把狗隊列彈出即可。

彈出貓或狗,依次按照時間戳彈出即可。

判空:

加入隊列:

發佈了363 篇原創文章 · 獲贊 40 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章