![](https://img-blog.csdnimg.cn/2019092715111047.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
设计模式和算法
设计模式和算法
Dug_Zhang
这个作者很懒,什么都没留下…
展开
-
冒泡排序和选择排序
java编写冒泡排序(比较两个相邻的元素,将值大的元素交换至右端。 Java中的经典算法之冒泡排序(Bubble Sort) 冒泡排序算法的运作如下:(从后往前) ①:比较相邻的元素。如果第一个比第二个大,就交换他们两个。 ②:对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。 ③:针对所有的元素重复以上的步骤,除了最后一个。 ④:持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。 java编写选择排序(从待排序的记录中挑原创 2020-08-04 18:13:19 · 148 阅读 · 0 评论 -
设计模式之单例模式
所谓单例,就是整个程序有且仅有一个实例。该类负责创建自己的对象,同时确保只有一个对象被创建。在Java,一般常用在工具类的实现或创建对象需要消耗资源。特点 类构造器私有 持有自己类型的属性 对外提供获取实例的静态方法 懒汉模式 线程不安全,延迟初始化,严格意义上不是不是单例模式 public class Singleton { private static Single...转载 2019-12-07 11:18:06 · 89 阅读 · 0 评论 -
建造者模式
public class Person { private String name; private String age; public String getName() { return name; } public void setName(String name) { this.name = name; } public String getAge() { return age; } public void setAge(String age) { .原创 2020-07-14 11:27:48 · 114 阅读 · 0 评论