策略模式通常与使用标准模式的Java数据流(stream,Java 8之后有)或者Spark的RDD数据流配合使用,用于改变数据的处理策略,一般用在map和reduce操作。 意图:定义一系列的算法,把它们一个个封装起来, 并且使它们可相互替换。 主要解决:在有多种算法相似的情况下,使用 if... ...
分类:
其他好文 时间:
2019-10-05 13:00:04
阅读次数:
93
1 #include 2 #include 3 using namespace std; 4 const int INF=0x3f3f3f; 5 const int m=200005; 6 const int n=100005; 7 8 int head[n],cnt; 9 10 struct ed... ...
分类:
其他好文 时间:
2019-10-04 19:08:24
阅读次数:
46
1 #include<iostream> 2 #include<cmath> 3 #include<cstdio> 4 using namespace std; 5 struct Point{ 6 double x,y; 7 Point operator - (const Point& b)cons ...
分类:
其他好文 时间:
2019-10-04 13:35:59
阅读次数:
71
在C++中用到operator关键字,表示运算符重载. <类名> operator <运算符>(<参数表>) operator是定义运算符重载函数的关键字。 ...
分类:
其他好文 时间:
2019-10-04 11:32:30
阅读次数:
81
解决这个问题我先是升级了官方的im-config套件,升级后发现并没有什么用,然后使用以下方式,做个记录 命令行操作 # 删除搜狗的残留文件 cd ~/.config rm -rf SogouPY.users rm -rf SogouPY rm -rf sogou-qimpanel # 卸载 fci ...
分类:
其他好文 时间:
2019-10-04 11:22:49
阅读次数:
128
从这里开始 比赛目录 从这里开始 比赛目录 Problem A 01 Matrix Code Problem B Sorting a Segment 如果选择的两个没有交的区间排序后得到的序列相同。那么两次排序都等于什么都没做。 如果有交,那么假设这两个区间分别是$[l_1, r_1]$和$[l_2 ...
分类:
其他好文 时间:
2019-10-03 16:28:50
阅读次数:
183
JS -- 获取异步数据的方式: 1. 回调函数 2. Promise 3. 事件订阅 4. RxJS -- V6.0 + 1. 回调函数方式获取异步数据 延时器模拟异步数据: getCallData(cb) { setTimeout(() => { var userName = "ABC" cb ...
分类:
Web程序 时间:
2019-10-03 12:26:31
阅读次数:
114
一 CComplex 类内 二 CComplex 类外 三 仿写std::cin和std::cout 压缩包: 链接 ...
分类:
其他好文 时间:
2019-10-03 12:16:55
阅读次数:
87
题意 : 给出一些病毒串,问你由ATGC构成的长度为 n 且不包含这些病毒串的个数有多少个 分析: 我们先分析Tire 图的结构 : Trie图是在AC自动机的原型上增添边使得状态可以快速转移,标记危险的节点(后缀是不良单词的节点); 那我们是想构造长度是n不包含不良串对不对 , 那是不是在trie ...
分类:
其他好文 时间:
2019-10-01 11:54:43
阅读次数:
104