上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 94 下一页
摘要: 简介 看到这种题目立即推, 动态规划. 但是我列出的不是特别好的公式, 提供自己的公式和官方的公式. res 是 自己创建的动态规划数组. nums[i] 我这里是都会选择nums[i], 但是会递推前面两个. for(int i=2; i<nums.size(); i++){ for(int j 阅读全文
posted @ 2021-05-28 16:09 HDU李少帅 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 简介 使用回溯算法来解这道题比较简单。 code class Solution { public List<List<Integer>> res; public void dfs(Deque<Integer> path, boolean[] used, int[] nums){ if(nums.le 阅读全文
posted @ 2021-05-28 15:32 HDU李少帅 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 简介 静态代理是直接生成的组合方式进行操作, 动态代理在java 中是通过reflect反射机制实现的. 参考链接 https://blog.csdn.net/u012326462/article/details/81293186 https://www.bilibili.com/video/BV1 阅读全文
posted @ 2021-05-28 11:08 HDU李少帅 阅读(59) 评论(0) 推荐(0) 编辑
摘要: 简介 思想应该是 中介 思想, 就是把一个任务抽离出来, 用另一个对象以组合的方式实现. 在Spring 中以 AOP(Aspect Oriented Programming, 面向切面编程)的方式出现, 可以理解为横向扩展 code public class Client { public sta 阅读全文
posted @ 2021-05-28 10:00 HDU李少帅 阅读(37) 评论(0) 推荐(0) 编辑
摘要: 简介 桥接模式, 类似于棋盘组合. 使用java中的组合方式实现逻辑. code public class Test { public static void main(String[] args) { // 苹果笔记本 // 联想台式机 Computer computer = new Laptop 阅读全文
posted @ 2021-05-27 22:53 HDU李少帅 阅读(37) 评论(0) 推荐(0) 编辑
摘要: 简介 适配器模式, 类似于 平板电脑连接网线, 需要适配器 有两种方式, 一种通过类来继承实现, 另一种通过对象(组合)的方式来实现. code public class Computer { public void net(NetToUsb adapter) { // 上网的具体实现, 找一个转接 阅读全文
posted @ 2021-05-27 21:58 HDU李少帅 阅读(37) 评论(0) 推荐(0) 编辑
摘要: 简介 原型模式, 狂神老师讲的很简单, 就是重写clone, 在C++中可能是重写拷贝构造函数. code TIPS: 对于date来说, 如果不重新clone 的话就会是浅拷贝. 浅拷贝, 本质上是两个指针指向一个对象. package prototype; import java.util.Da 阅读全文
posted @ 2021-05-27 21:03 HDU李少帅 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 简介 如果将抽象工厂模式看成汽车配件生产工厂, 生产一个产品簇的产品, 那么建造者模式就是一个汽车组装工厂, 通过对部件的组装可以返回一辆完整的汽车! Director 分离模式 Director 指挥 worker 进行组装 public abstract class Builder { abst 阅读全文
posted @ 2021-05-27 15:40 HDU李少帅 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 简介 围绕一个超级工厂创建其他工厂.该超级工厂又称为其他工厂的工厂. UML code public class Clinet { public static void main(String[] args) { System.out.println(" "); XiaomiFactory xiao 阅读全文
posted @ 2021-05-27 13:11 HDU李少帅 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 简介 简单工厂模式还是得修改factory类来构建出新的对象. 工厂方法模式将factory也抽象成一个抽象接口 code public interface Car { void name(); } public interface CarFactory { Car getCar(); } publ 阅读全文
posted @ 2021-05-27 12:28 HDU李少帅 阅读(43) 评论(0) 推荐(0) 编辑
上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 94 下一页