摘要:
字符串哈希 常常可以处理一些用kmp难以处理的题目,是kmp的劲敌。 #include <iostream> using namespace std; const int N = 1e5 + 10,P = 131; typedef unsigned long long ULL; ULL h[N],p 阅读全文
摘要:
哈希表处理冲突的方式主要有两种一种是拉链法,另一种是开放寻址法 拉链法即开多个链表当发生冲突时把元素插入链表中 #include <iostream> #include <cstring> using namespace std; const int N =1e5+3; int h[N],e[N], 阅读全文
摘要:
滑动窗口维护一个没有重复元素的区间 这里如何维护快速判断有没有重复元素呢,可以用hash,hash可以在O(1)的时间内判断新进窗口的元素是否在原窗口内出现过。 #include <iostream> using namespace std; const int N = 1e5+10; //a[N] 阅读全文
摘要:
一、c++sort 如何实现多关键字排序,以及如何升序排序降序排序 #include <iostream> #include <algorithm> typedef struct STU { int n; int c; int m; int e; int s; }stu; using namespa 阅读全文