注册一亩三分地论坛,查看更多干货!
您需要 登录 才可以下载或查看附件。没有帐号?注册账号
x
本帖最后由 tailofjune 于 2015-6-28 22:47 编辑
写在前面:
首先十分抱歉,由于我记错了开始时间,今天的题目现在才贴出来.(本来当时想的是一周从周日开始算,后来记成周一了,汗- -b)
总之,今天刷题活动就正式开始了.报名的没报名的都欢迎参加,具体形式在直播帖中有.
祝大家都拿到满意的offer.
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.
请参加活动的童鞋跟帖回复自己的解法,回复请参考以下格式:
【解题思路】
【时间复杂度】
【空间复杂度】
【gist link】
【test case】(optional,如果觉得比较好,欢迎贴出来分享)
Notice:
1、记得在程序注释中表明自己算法的时间、空间复杂度
2、代码难懂之处加注释
3、每道题目有对应的帖子,除了贴解法,欢迎探讨各种follow up questions,集思广益
4、任何未尽之处,欢迎回报名帖提问,我会进一步作出修改
|