• 2024-09-07华为OD 数大雁
    题目描述一群大雁往南飞,给定一个字符串记录地面上的游客听到的大雁叫声,请给出叫声最少由几只大雁发出。具体的:1.大雁发出的完整叫声为”quack“,因为有多只大雁同一时间嘎嘎作响,所以字符串中可能会混合多个”quack”。2.大雁会依次完整发出”quack”,即字符串中’q’,‘u’
  • 2024-08-21Python中的鸭子类型
    在Python中,"鸭子类型"(DuckTyping)是一种动态类型系统的概念,而非特定于Python的代码风格,但它被Python广泛使用并作为其核心设计原则之一。这个概念源于一个经典的比喻:如果一个对象可以执行我们期望的操作(比如走、叫),我们就可以将它当作那个类型的对象来使用,而不在乎它实际是什么
  • 2024-06-02行为型模式之策略模式
    提示:本文只是想教会大家策略模式,案例代码用的是c++,如果你已经掌握了策略模式,请跳过。内容是模仿有关设计模式的一书《HeadfirstDesignPatterns》,如有差错请在评论区指出。从SimDuck应用设计中学习策略模式1.SimUDuck介绍2.需要鸭子会飞——Duck中添加fly方法3.代码