摘要: F=A/B D=B/A K=B%A C=D+1 1/C A=A*C-B B=B*C if B>1and A%B=0or A=1 1/(B/A) 阅读全文
posted @ 2019-01-03 19:47 白丁一枚 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 定义:将抽象部分与它的实现部分分离,使它们都可以独立地变化 UML图: Abstraction抽象类:用于定义抽象类的接口,它一般是抽象类而不是接口,其中定义了一个Implementor(实现类接口)类型的对象并可以维护该对象,它与Implementor之间具有关联关系,它既可以包含抽象业务方法,也 阅读全文
posted @ 2018-12-24 20:04 白丁一枚 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 定义:将一个类的接口转换成客户希望的另一个接口。适配器模式让那些接口不兼容的类可以一起工作 应用场景:系统需要使用一些现有的类,而这些类的接口不符合系统的需要,甚至没有这些类的源代码 创建一个可以重复使用的类,用于和一些彼此之间没有太大关联的类,包括一些可能在将来引进的类一起工作 UML图: 类适配 阅读全文
posted @ 2018-12-24 19:47 白丁一枚 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 定义:将一个请求封装为一个对象,从而可用不同的请求对客户进行参数化;对请求队列或者请求日志以及支持可撤销的操作。 UML图: 结构: 抽象命令接口Command:定义命令的接口,声明执行的方法。 具体的命令对象ConcreteCommand:持有具体的接受者对象,完成具体的具体的命令。 接受者对象R 阅读全文
posted @ 2018-12-23 21:02 白丁一枚 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 定义:迭代器模式(Iterator),提供一种方法顺序访问一个聚合对象中的各种元素,而又不暴露该对象的内部表示。 应用场景: 1.访问一个聚合对象的内容而无需暴露它的内部表示 2.支持对聚合对象的多种遍历 3.为遍历不同的聚合结构提供一个统一的接口 UML图 构成: 1 .迭代器角色(Iterato 阅读全文
posted @ 2018-12-23 20:46 白丁一枚 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 定义:中介者模式包装了一系列对象相互作用的方式,使得这些对象不必相互明显作用。从而使它们可以松散耦合。 当某些对象之间的作用发生改变时,不会立即影响其他的一些对象之间的作用。保证这些作用可以彼此独立的变化。 使用场景: 当对象之间的交互操作很多且每个对象的行为操作都依赖彼此时,为防止在修改一个对象的 阅读全文
posted @ 2018-12-23 20:34 白丁一枚 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 初步认识观察者模式 观察者模式又称订阅模式 报社负责出报纸, 你订阅了该报社的报纸,那么只要报社发布了新的报纸就会通知你或者发到你手上 如果你不想再读报纸就可以取消订阅, 报社就发布新报纸就不会通知你了 观察者模式是一对多的关系 模式的结构图 模式包含四个角色 抽象被观察者角色:也就是一个抽象主题, 阅读全文
posted @ 2018-12-22 21:00 白丁一枚 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 将1填在方阵第一行的中间, 即(1, (n+1)/2)的位置 下一个数填在上一个数的主对角线的上方, 若上一个数的位置是(i,j), 下一个数应填在(i-1, j-1); 若应填写的位置下标出界, 则用用 n替代 即若i-1 == 0 , i = n., 即若j-1 == 0 ,j = n., 若应 阅读全文
posted @ 2018-10-12 15:39 白丁一枚 阅读(193) 评论(0) 推荐(0) 编辑
摘要: #include using namespace std; int arr[1000], brr[1000], crr[2000]; void BigNumber(int n, int m) { for (int i = 0; i 9) { crr[i+1] += crr[i]/10; crr[i] = crr[i]%10; } } int i= ... 阅读全文
posted @ 2018-09-29 07:57 白丁一枚 阅读(127) 评论(0) 推荐(0) 编辑
摘要: /* Date:2018-9-28 Author:Shimmer|mote */ #include #include #include using namespace std; int arr[500000]; int main() { int n; while (scanf("%d", &n) != EOF) { memset(arr, 0, sizeof(arr)); in... 阅读全文
posted @ 2018-09-28 14:35 白丁一枚 阅读(126) 评论(0) 推荐(0) 编辑