概念 Builder模式也叫建造者模式或者生成器模式,是由GoF提出的23种设计模式中的一种。Builder模式是一种对象创建型模式之一,用来隐藏复合对象的创建过程,它把复合对象的创建过程加以抽象,通过子类继承和重载的方式,动态地创建具有复合属性的对象。 对象的创建:Builder模式是为对象的创建 ...
分类:
其他好文 时间:
2019-02-09 21:04:36
阅读次数:
191
1. 判断两个对象的地址是否相同 System.out.println(对象1 == 对象2); OR System.out.println(对象1.equals(对象2)); 2.获取当前对象的真实类型 System.out.println(对象名.getClass); 3.想要获取对象中的所有字 ...
分类:
编程语言 时间:
2019-02-09 17:37:14
阅读次数:
176
题目地址 有一个$M * N$的棋盘,有的格子是障碍。现在你要选择一些格子来放置一些士兵,一个格子里最多可以放置一个士兵,障碍格里不能放置士兵。我们称这些士兵占领了整个棋盘当满足第i行至少放置了$L_i$个士兵, 第j列至少放置了$C_j$个士兵。现在你的任务是要求使用最少个数的士兵来占领整个棋盘。 ...
分类:
其他好文 时间:
2019-02-09 14:37:28
阅读次数:
171
题面 "传送门" 分析 观察题目中的这段伪代码,发现实际上就是求出每个节点的DFS序, 注意 ,要按编号从小到大访问每个节点,所以要对邻接表排序(可以用vector实现) 对询问离线,每个结点保存由该节点出发所有询问 第一次DFS, 求出每个点到根节点的距离,以及DFS序。顺便把每个节点的子树对应的 ...
分类:
其他好文 时间:
2019-02-09 12:05:58
阅读次数:
148
public static void main(String [] args) { System.out.println("Hello World!");} ...
分类:
其他好文 时间:
2019-02-09 00:49:25
阅读次数:
165
题意 模拟分数的四则运算 思路分析 模拟,在输出过程中,若分子 分母,需要分离出整数部分与分数部分,并且如果项为负数需要带上 c++ include using namespace std; typedef long long ll; struct fraction{ ll up; //分子 ll ...
分类:
其他好文 时间:
2019-02-08 23:34:16
阅读次数:
216
题目大意:给出一个 n 点 m 边的图,问最少加多少边使其能够存在奇环,加最少边的情况数有多少种。 解题关键:黑白染色求奇环,利用数量分析求解。 奇环:含有奇数个点的环。 二分图不存在奇环。反之亦成立。 ...
分类:
其他好文 时间:
2019-02-08 23:22:01
阅读次数:
258
链接 https://www.luogu.org/problemnew/show/P4097 https://www.lydsy.com/JudgeOnline/problem.php?id=3165 思路 还是模板超哥线段树 注意没有斜率的时候 还有貌似卡精度了,long doule不行,需要ep ...
分类:
其他好文 时间:
2019-02-08 23:15:16
阅读次数:
218
组合关系:代表整体的对象负责代表部分对象的生命周期。公司不存在,部门也没有意义了。再例如:人和五脏六腑、四肢的关系。 类图的定义:是显示一组类、接口、协作以及它们之间关系的图。 类图主要包含7种元素:、类、接口、协作、依赖关系、泛化关系、实现关系、关联关系。 类图:包、子系统,用来把模型元素聚集成更 ...
分类:
其他好文 时间:
2019-02-08 22:02:27
阅读次数:
300
场景 wchar[]转换string 实现代码 调用 参考 STRING转WCHAR 和WCHAR 转STRING https://blog.csdn.net/sinat_35261315/article/details/72636712 ...
分类:
其他好文 时间:
2019-02-08 20:01:45
阅读次数:
330