[CareerCup] 3.7 Adopt Animal 领养动物

 

3.7 An animal shelter holds only dogs and cats, and operates on a strictly "first in, first out" basis. People must adopt either the "oldest" (based on arrival time) of all animals at the shelter, or they can select whether they would prefer a dog or a cat (and will receive the oldest animal of that type). They cannot select which specific animal they would like. Create the data structures to maintain this system and implement operations such as enqueue, dequeueAny, dequeueDog and dequeueCat.You may use the built-in LinkedList data structure.

 

posted @ 2015-07-28 12:59  Grandyang  阅读(775)  评论(0编辑  收藏  举报
Fork me on GitHub