美文网首页
2022-11-05 猫狗队列

2022-11-05 猫狗队列

作者: 植物大战代码 | 来源:发表于2022-11-04 16:03 被阅读0次

分别维护dog和cat队列、进入队列时加一个计数count
参考:
1、异常判断,比如传入的不是dog或cat
2、可用链表结构、避免掉抽离数据的排序问题


dog和Cat两个类,继承于Pet大类
1、用add方法将cat类和dog类的实例放入队列中
a = []
a.append O(1)
2、调用pollAll方法,将队列中所有实例按进队列的先后顺序依次弹出
比较猫狗index,读出来小的,更新recond,
3、调用pollDog方法,将队列中dog实例按照进队列的先后顺序依次弹出
根据 self.cat_recond/self.dog_recond, 把数据取出来,更新recond,维护recond
4、调用pollCat方法,依次弹出cat
同上
5、isEmpty()方法,检查是否还有dog或cat
6、7、isDogEmpty()、isCatEmpty()方法同上
用self.cat_recond=[cat在队列的index]
self.dog_recond=[dog在队列的index]
实例进入时记录,
判断该队列长度O(1)

感觉没什么不好的

相关文章

  • 01.算法总结

    猫狗队列 注意: 实现一种猫狗队列的结构,要求如下: 用户可以调用add方法将cat类或者dog类的实例放入队列中...

  • 猫狗队列

    宠物、猫、狗的实现如下: 实现一种猫狗队列的结构,要求如下: 用户可以调用add方法将cat类或者dog类的实例放...

  • 猫狗队列

    本题来自程序员代码面试指南 实现一种狗猫队列的结构,要求如下: ●用户可以调用add方法将cat类或dog类的实例...

  • 猫狗队列

    问题: 思路: 在给定数据结构的基础上,自定义一个数据结构,包装给定的数据结构,再加一个count计数,不管加入的...

  • 猫狗队列

    【题目】宠物、狗和猫的类如下: public class Pet{private String type;publ...

  • 猫狗队列

    【题目】 宠物、狗和猫的类如下: 实现一种猫狗队列的结构,要求如下: 用户可以调用add方法将cat类或dog类的...

  • 曾经有个说法,程序=数据结构+算法。那就给大家说说:算法总结

    作者丨雨林沐风rzm https://www.jianshu.com/p/622750145208 猫狗队列 注意...

  • 【算法题】猫狗队列

    实现一种猫狗队列的结构,要求如下: 用户可以调用add方法将cat类或者dog类的实例放入队列中; 用户可以调用p...

  • 实现一种狗猫队列的结构

    【题目】宠物、狗和猫的类如下: 实现一种狗猫队列的结构,要求如下: 用户可以调用add方法将cat类或dog类的实...

  • 三只猫和一只狗

    猫和狗不同,猫也和猫不同。 性格决定命运,放在猫身上也同样适用。 猫怕狗,猫跑狗追,越被追怕。猫越怕越跑,狗越追越...

网友评论

      本文标题:2022-11-05 猫狗队列

      本文链接:https://www.haomeiwen.com/subject/rbmptdtx.html