设计模式期末复习一.创建型模式1.简单工厂(不属于GOF23种设计模式之一)2.工厂方法3.抽象工厂4.原型模式5.单例模式懒汉式(延迟创建)饿汉式优雅的单例模式实现静态内部类枚举二 结构型模式1.适配器模式对象适配器类适配器2.桥接模式3.组合模式4.装饰器模式5.门面模式6.享元模式(蝇量模式)7.代理模式静态代理动态代理JDK proxy 和CGlib和ASM三 行为型模式1.职责链模式2.命令模式3.迭代器模式4.观察者模式5.状态模式6.策略模式7.模板方法模式一.创建型模式1.简单工厂(不
区间问题1 .会议室1.1 会议室I1.2 会议室II1 .会议室这两道题来自Leetcode 252 和Leetcode253 ,需要会员才能做!!1.1 会议室I思路很简单,对会议按照开始时间进行排序,如果后一个会议的开始时间小于前一个会议的结束时间,则表示这两个会议冲突,不能都参加 public static boolean scheduleMeetingRoom1(int[][] meetings){ if(meetings == null || meetings.le
一套模板解决Nsum问题三数之和N数之和管你几和,直接用模板秒杀`三和``四和`声明本文来自Labuladong大佬,本文只是用Java实现了一遍这里贴上
注意::(1)LRU中head,tail是两个dummy节点,在构造方法中都指向了两个节点,这样的好处是统一进行添加和删除操作,而不用针对头,尾节点进行另外的删除操作!!2. PUT操作时,如果是需要更新,那么先把需要更新的节点从双向链表中断开,再移动到头部;
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号