概念 简单来讲就是提供一种创建创建对象的方式。工厂设计模式主要有三种类型:简单工厂模式、工厂方法模式和抽象工厂…
概念 插入排序算法类似于打扑克抽牌。从未排序的数组中(牌堆)取出一个元素,在已排序元素中(手牌)从后向前扫描,…
概念 冒泡排序算法是通过不断比较相邻的两个元素,谁大谁往后移动。因此,每一轮遍历都会将最大的元素移到序列的末尾…
概念 选择排序通过重复找到最小元素并将最小元素放在序列的开头来进行排序。 代码实现 func selectSo…
什么是单例 单例设计模式是一种常用的设计模式,用于确保系统中的某个对象只存在一个实例,并提供一个全局访问点来访…