前言 在现实生活中社会分工越来越细,越来越专业化。各种产品有专门的工厂生产,彻底告别了自给自足的小农经济时代,这大大缩短了产品的生产周期,提高了生产效率。同样,在软件开发中能否做到软件对象的生产和使用相分离呢?能否在满足“开闭原则”的前提下,客户随意增删或改变对软件相关对象的使用呢?这就是本节要讨论 ...
分类:
其他好文 时间:
2020-06-13 23:05:03
阅读次数:
88
题目 正解 首先,这是一棵有根树,其次,很明显每只怪物都要父亲怪物被击杀后才可以被击杀,我们不妨想问题的时候从简单的出发,就是:假如没有父亲这个限制,我们应该怎样打怪物呢,首先我们可以把怪物分成两类: $a \lt b$和 $a \geq b$的,前面一类打完不会掉血,后面则会掉血,那么这时候肯定先 ...
分类:
其他好文 时间:
2020-06-13 21:40:34
阅读次数:
65
直接求解 LL factor(LL x){ LL cnt = 0; for(int i=1;i<=sqrt(x);i++){ if(x%i==0){ if(x/i == i) cnt += i; // ex: 9 = 3 * 3 else cnt += i + x/i; } } return cnt ...
分类:
其他好文 时间:
2020-06-13 21:08:25
阅读次数:
98
大巴三个门同时上人(lock锁) 描述: 有一辆班车除司机外只能承载80个人,假设前中后三个车门都能上车,如果坐满则不能再上车。请用线程模拟 上车过程并且在控制台打印出是从哪个车门上车以及剩下的座位数。 比如:(前门上车 还剩N个座...) 自己的代码: public class Test03 { ...
分类:
其他好文 时间:
2020-06-13 13:06:15
阅读次数:
144
package club.interview.algorithm.eor; import java.util.Arrays; /** * 异或运算 == 无进位相加 * 1. 找到整数二进制最后一个1的下标位置 {@link EorT#findIndexOne(int)} } * 2. 统计整数二进 ...
分类:
编程语言 时间:
2020-06-13 12:43:18
阅读次数:
48
多继承语法 C++ 允许一个类继承多个类(一个子类多个父类)————> C++ 实际开发中不建议用多继承 语法:class 子类 : 继承方式 父类1,继承方式 父类2... 注意:多继承可能会引发父类中有同名成员,需要加作用域区分。 #include <iostream> using namesp ...
分类:
其他好文 时间:
2020-06-13 10:49:01
阅读次数:
53
Util工具类可以提高开发效率,比如POST、GET请求,图片上传,数组操作等等,将常用的方法进行封装,方便使用。 下面是我在做项目的时候编写整理的一部分。 先上代码 const formatTime = date => { const year = date.getFullYear() const ...
分类:
微信 时间:
2020-06-12 01:00:58
阅读次数:
80
题目链接 #解题思路 状压dp入门题,也是经典的tsp问题。因为tsp问题是np完全问题,所以我们只能考虑通过大量枚举来做。需要注意的一点是,如果走过了1->2->3这样一条路径,要到达第4个点的话,并不一定需要从3出发,只要从前面走过的点出发即可,所以我们并不需要把所以的点按前后顺序走出来的情况全 ...
CUDA中不能在主机代码中对cudaMalloc()返回的指针进行解引用。 可以将cudaMalloc()分配的指针传递给在设备上执行的函数。 可以在设备代码中使用cudaMalloc()分配的指针进行内存读/写操作。 可以将cudaMalloc()分配的指针传递给在主机上执行的函数。 不能在主机代 ...
分类:
其他好文 时间:
2020-06-11 21:57:45
阅读次数:
57
所花时间(小时) 代码量(行) 博客量 20 700 3 所学知识点 Android Studio与Ecplise实现交互、Android Studio对json数据的解析与分组、云服务器的配置与使用、Python的进一步使用 ...
分类:
其他好文 时间:
2020-06-11 20:00:36
阅读次数:
47