• python编写“冰墩墩”

    “冰墩墩(英文:Bing Dwen Dwen,汉语拼音:bīng dūn dūn),是2022年北京冬季奥运会的吉祥物。将熊猫形象与富有超能量的冰晶外壳相结合,头部外壳造型取自冰雪运动头盔,装饰彩色光环,整体形象酷似航天员。那么本文就用python写一个冰墩墩。

    Python 2022-03-31 15:21:29 浏览(177) 阅读原文
  • 有向图(Digraph)

    有向图根无向图的最大区别在于有向图是具有方向的,所以在实现上也会有很大的不同。

    算法 2022-03-30 15:24:49 浏览(186) 阅读原文
  • 无向图(Undirected Graph)

    无向图(Undirected Graph)

    算法 2022-03-30 15:24:49 浏览(210) 阅读原文
  • 图(Graph)

    图是由一组顶点和一组能够将两个顶点相连的边组成的。

    算法 2022-03-30 15:05:04 浏览(144) 阅读原文
  • 并查集(Disjoint-Set)

    并查集(Disjoint-Set)是一种可以动态维护若干个不重叠的集合,并支持合并与查询两种操作的一种数据结构。

    算法 2022-03-30 15:05:04 浏览(141) 阅读原文
  • B-树(B-Tree)与B+树(B+Tree)

    B树是一种树状数据结构,它能存储数据,对其进行排序并允许以O(logN)的时间复杂度进行查找,顺序读取、插入和删除等操作

    算法 2022-03-30 15:05:04 浏览(144) 阅读原文
  • 平衡树(Balance Tree,BT)

    平衡树(Balance Tree,BT) 指的是,任意节点的子树的高度差都小于等于1。

    算法 2022-03-30 15:05:03 浏览(179) 阅读原文
  • 优先队列(Priority Queue)

    普通的队列是一种先进先出的数据结构,元素在队列尾追加,而从队列头删除。在优先队列中,元素被赋予优先级。当访问元素时,具有最高优先级的元素最先删除。优先队列具有最高级先出 (first in, largest out)的行为特征。通常采用堆数据结构来实现。

    算法 2022-03-30 15:05:03 浏览(153) 阅读原文
  • 迪米特法则(Law of Demeter,LoD)

    迪米特法则(Law of Demeter,LoD)又叫作最少知识原则(Least Knowledge Principle,LKP),产生于 1987 年美国东北大学(Northeastern University)的一个名为迪米特(Demeter)的研究项目,由伊恩·荷兰(Ian Holland)提出,被 UML 创始者之一的布奇(Booch)普及,后来又因为在经典著作《程序员修炼之道》(The Pragmatic Programmer)提及而广为人知。

    设计模式 2021-12-30 15:18:44 浏览(401) 阅读原文
  • 原型模式(Prototype)

    用一个已经创建的实例作为原型,通过复制该原型对象来创建一个和原型相同或相似的新对象。

    设计模式 2021-12-30 15:17:53 浏览(379) 阅读原文
  • 代理模式(Proxy)

    代理模式(Proxy)为其他对象提供一种代理以控制对这个对象的访问。 使用代理模式创建代理对象,让代理对象控制目标对象的访问(目标对象可以是远程的对象、创建开销大的对象或需要安全控制的对象),并且可以在不改变目标对象的情况下添加一些额外的功能。

    设计模式 2021-12-30 15:16:55 浏览(240) 阅读原文
  • 装饰模式(Decorator)

    通常情况下,扩展一个类的功能会使用继承方式来实现。但继承具有静态特征,耦合度高,并且随着扩展功能的增多,子类会很膨胀。如果使用组合关系来创建一个包装对象(即装饰对象)来包裹真实对象,并在保持真实对象的类结构不变的前提下,为其提供额外的功能,这就是装饰模式的目标。

    设计模式 2021-12-30 15:15:56 浏览(317) 阅读原文
  • 抽象工厂模式(Abstract Factory)

    抽象工厂模式又称为Kit模式,属于对象创建型模式,是工厂方法模式的升级版,在有多个业务品种、业务分类时,通过抽象工厂模式产生需要的对象是一种非常好的解决方式。

    设计模式 2021-12-30 15:14:36 浏览(232) 阅读原文
  • 工厂方法模式(Factory Method)

    工厂方法模式(Factory Method):定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法是一个类的实例化延迟到子类中。

    设计模式 2021-12-30 15:13:33 浏览(334) 阅读原文
  • 简单工厂模式(Simple Factory)

    简单工厂模式是属于创建型模式,又叫做静态工厂方法(Static Factory Method)模式,但不属于23种GOF设计模式之一。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族中最简单实用的模式,可以理解为是不同工厂模式的一个特殊实现。

    设计模式 2021-12-30 15:12:01 浏览(252) 阅读原文