上一页 1 2 3 4 5 6 7 ··· 11 下一页
摘要: 数学相关 最大公约数 模板 int gcd(int a, int b) { int x = a % b; while(x) { a = x; a ^= b ^= a ^= b; x = a % b; } return b; } 最小公倍数 模板 int lcm(int a, int b){ retu 阅读全文
posted @ 2024-05-08 13:26 ihuahua1415 阅读(284) 评论(0) 推荐(0)
摘要: 数据结构 链表 struct结构体构造链表 //定义ListNode结构、三种构造函数 struct ListNode { int val; ListNode *next; ListNode() : val(0), next(nullptr) {} ListNode(int x) : val(x), 阅读全文
posted @ 2024-05-08 13:25 ihuahua1415 阅读(26) 评论(0) 推荐(0)
摘要: 前缀和 一维前缀和 S[i] = a[1] + a[2] + ... a[i] a[l] + ... + a[r] = S[r] - S[l - 1] // 注意,S从1开始比较好 二维前缀和 S[i, j] = 第i行j列格子左上部分所有元素的和 以(x1, y1)为左上角,(x2, y2)为右下 阅读全文
posted @ 2024-05-08 13:25 ihuahua1415 阅读(16) 评论(0) 推荐(0)
摘要: 快速排序 快排模板(以j为分界) 快排属于分治算法,分治算法都有三步: 1.分成子问题 2.递归处理子问题 3.子问题合并 void quick_sort(int q[], int l, int r) { // 递归的终止情况 if(l >= r) return; // 第一步:分成子问题 int 阅读全文
posted @ 2024-05-08 13:24 ihuahua1415 阅读(8) 评论(0) 推荐(0)
摘要: 快速幂 暴力解法 基本思路:对于n组数据,分别循环b次求出a^b mod p #include <iostream> using namespace std; int main() { int n; cin >> n; while(n -- ) { int a, b, p; long long re 阅读全文
posted @ 2024-05-08 13:24 ihuahua1415 阅读(12) 评论(0) 推荐(0)
摘要: 快读模板 getchar() inline int read() { int s = 0, w = 1; // s数值 w符号 char ch = getchar(); while(ch < '0' || ch > '9') { if(ch == '-') w *= -1; ch = getchar 阅读全文
posted @ 2024-05-08 13:24 ihuahua1415 阅读(30) 评论(0) 推荐(0)
摘要: 哈希 字符串哈希 原理 核心思想:将字符串看成P进制数,P的经验值是131或13331,取这两个值的冲突概率低 小技巧:取模的数用2^64,这样直接用unsigned long long存储,溢出的结果就是取模的结果 typedef unsigned long long ULL; const int 阅读全文
posted @ 2024-05-08 13:23 ihuahua1415 阅读(24) 评论(0) 推荐(0)
摘要: 归并排序 模板 const int N = 1e6 + 10; int a[N], tmp[N]; // 定义一个缓存数值 void merge_sort(int q[], int l, int r) { if(l >= r) return; int mid = l + r >> 1; merge_ 阅读全文
posted @ 2024-05-08 13:23 ihuahua1415 阅读(8) 评论(0) 推荐(0)
摘要: 二分 浮点数二分 模板 bool check(double x) {/* ... */} // 检查x是否满足某种特性 double bsearch_3(double l, double r) { const double eps = 1e-6; while(r - l > eps) { doubl 阅读全文
posted @ 2024-05-08 13:23 ihuahua1415 阅读(21) 评论(0) 推荐(0)
摘要: 岛屿类问题通用解法 https://leetcode.cn/problems/number-of-islands/solutions/211211/dao-yu-lei-wen-ti-de-tong-yong-jie-fa-dfs-bian-li- 阅读全文
posted @ 2024-05-08 13:22 ihuahua1415 阅读(12) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 ··· 11 下一页
*/