首页
开启博客之旅
设计模式
算法
归档
人生短短几个秋
行动起来,活在当下
累计撰写
45
篇文章
累计创建
20
个标签
累计收到
0
条评论
栏目
首页
开启博客之旅
设计模式
算法
归档
目 录
CONTENT
以下是
人生短短几个秋
的文章
2025-01-25
选择排序
选择排序(Selection Sort) 工作原理 选择排序是一种简单直观的排序算法。它的基本思想是通过不断地选择未排序部分的最小(或最大)元素,并将其放到已排序部分的末尾。 初始状态:数组的一部分被视为已排序,另一部分被视为未排序。 寻找最小元素:从未排序部分找出最小(或最大)的元素。 交换元素:
2025-01-25
10
0
0
算法
2025-01-25
插入排序
插入排序(Insertion Sort) 工作原理 插入排序通过构建有序序列,对于未排序的数据,在已排序序列中从后向前扫描,找到相应位置并插入。 初始状态:数组中的第一个元素被认为是已排序的。 取出下一个元素:在未排序部分取出下一个元素。 定位已排序部分的插入位置:从已排序的部分开始,比较新元素与该
2025-01-25
15
0
0
算法
2025-01-25
设计模式-工厂方法模式
设计模式 - 工厂模式(Factory Pattern) 介绍 工厂模式是一种创建型设计模式,它提供了一个创建对象的最佳方式。在工厂模式中,当创建对象时,不会对客户端暴露创建逻辑,而是通过传递一个共同的接口来指向新创建的对象。 工厂模式有两种主要类型:简单工厂模式(也称静态工厂方法模式)、工厂方法模
2025-01-25
16
0
0
设计模式
2025-01-25
设计模式-建造者模式
设计模式 - 建造者模式(Builder Pattern) 介绍 建造者模式是一种创建型设计模式,它允许你逐步构造一个复杂的对象。该模式允许你使用相同的构建过程来创建不同类型和表示的对象。建造者模式的主要优点是将构建步骤与表示分离,使得构建过程更加灵活。 实现 我们以一个餐厅点餐系统为例来展示建造者
2025-01-25
17
0
0
设计模式
2025-01-25
设计模式-单例模式
设计模式 - 单例模式(Singleton Pattern) 介绍 单例模式是一种常用的软件设计模式,它保证一个类只有一个实例,并提供一个全局访问点。这种模式通常用于那些需要频繁实例化然后销毁的对象,或者创建对象需要消耗大量资源的情况,如数据库连接等。 实现 在Java中实现单例模式有多种方法,这里
2025-01-25
16
0
0
设计模式
2025-01-25
设计模式-抽象工厂模式
设计模式 - 抽象工厂模式(Abstract Factory Pattern) 介绍 抽象工厂模式是一种创建型设计模式,它提供了一种创建一族相关或依赖对象的接口,而无需指定它们具体的类。这种模式允许在不修改代码的情况下,更换产品的家族。 实现 我们以一个图形界面设计(GUI)组件的开发为例来展示抽象
2025-01-25
16
0
0
设计模式
2025-01-25
设计模式-原型模式
设计模式 - 原型模式(Prototype Pattern) 介绍 原型模式是一种创建型设计模式,它使用已有的对象实例来创建新对象,即克隆。原型模式通过复制现有对象而非通过使用类的构造函数来创建新对象,这样可以避免构造函数中的复杂操作或者当构造函数不可用时提供一种替代方案。 实现 我们以一个文档处理
2025-01-25
13
0
0
设计模式
2025-01-25
设计模式-代理模式
设计模式 - 代理模式(Proxy Pattern) 介绍 代理模式是一种结构型设计模式,它为你提供了一个代理对象来控制对真实对象的访问。代理对象通常包含对真实对象的引用,这样它可以透明地传递请求到真实的对象。此外,代理对象也可以用来执行一些额外的工作,例如缓存、权限检查等。 实现 我们以一个图像加
2025-01-25
13
0
0
设计模式
1
2
3
4
5
6