摘要: 一、插值查找介绍 二、插值查找代码实现(Java) public class InsertValueSearch { public static void main(String[] args) { int[] arr = new int[100]; for (int i = 0; i < 100; 阅读全文
posted @ 2021-08-04 10:03 狂热搬砖家 阅读(83) 评论(0) 推荐(0)
摘要: 一、二分查找介绍 二、二分查找算法(需求) 三、二分查找代码实现(Java) import java.util.ArrayList; public class BinarySearch { public static void main(String[] args) { int[] arr = {1 阅读全文
posted @ 2021-08-04 09:58 狂热搬砖家 阅读(50) 评论(0) 推荐(0)
摘要: 一、职责链模式介绍 二、职责链模式引入 需求: UML类图: 代码实现(Java): //请求类 public class PurchaseRequest { private int type = 0; //请求类型 private float price = 0.0f; //请求金额 privat 阅读全文
posted @ 2021-07-26 00:17 狂热搬砖家 阅读(40) 评论(0) 推荐(0)
摘要: 一、策略模式介绍 二、策略模式引入 需求: UML类图: 代码实现(Java): public interface FlyBehavior { void fly(); // 子类具体实现 } public class NoFlyBehavior implements FlyBehavior{ @Ov 阅读全文
posted @ 2021-07-25 23:25 狂热搬砖家 阅读(59) 评论(0) 推荐(0)
摘要: 一、状态模式介绍 二、状态模式引入 需求: UML类图: 代码实现(Java): /** * 状态抽象类 */ public abstract class State { // 扣除积分 - 50 public abstract void deductMoney(); // 是否抽中奖品 publi 阅读全文
posted @ 2021-07-25 22:25 狂热搬砖家 阅读(50) 评论(0) 推荐(0)
摘要: 一、解释器模式介绍 二、解释器模式引入 需求: UML类图: 代码实现(Java): import java.util.HashMap; /** * 抽象类表达式,通过HashMap 键值对, 可以获取到变量的值 */ public abstract class Expression { // a 阅读全文
posted @ 2021-07-24 18:18 狂热搬砖家 阅读(37) 评论(0) 推荐(0)
摘要: 一、备忘录模式介绍 二、备忘录模式引入 需求: UML类图: 代码实现(Java): public class Memento { //攻击力 private int vit; //防御力 private int def; public Memento(int vit, int def) { sup 阅读全文
posted @ 2021-07-20 22:06 狂热搬砖家 阅读(52) 评论(0) 推荐(0)
摘要: 一、中介者模式介绍 二、中介者模式引入 需求: UML类图: 代码实现(Java): //同事抽象类 public abstract class Colleague { private Mediator mediator; public String name; public Colleague(M 阅读全文
posted @ 2021-07-19 23:15 狂热搬砖家 阅读(55) 评论(0) 推荐(0)
摘要: 一、观察者模式介绍 核心:观察者模式主要用于1:N的通知。当一个对象(目标对象Subject或Objservable)的状态变化时,他需要及时告知一系列对象(观察者对象,Observer),令他们做出响应。 二、观察者模式引入 需求: UML类图: 代码实现(Java): //观察者接口,由观察者来 阅读全文
posted @ 2021-07-18 22:00 狂热搬砖家 阅读(57) 评论(0) 推荐(0)
摘要: 一、迭代器模式介绍 二、迭代器模式引入 需求: UML类图: 代码实现(Java): import java.util.function.Consumer; /** * An iterator over a collection. {@code Iterator} takes the place o 阅读全文
posted @ 2021-07-13 00:13 狂热搬砖家 阅读(61) 评论(0) 推荐(0)