摘要: 欧拉函数 欧拉函数知识点总结及欧拉函数打表代码(数论) - 王陸 - 博客园 (cnblogs.com) 一。概念 在数论中,对正整数n,欧拉函数是小于n的正整数中与n互质的数的数目(φ(1)=1)。 例如φ(8)=4,因为1,3,5,7均和8互质。 欧拉函数用希腊字母φ表示,φ(N)表示N的欧拉函 阅读全文
posted @ 2021-11-11 12:18 naiji 阅读(321) 评论(0) 推荐(0)
摘要: algorithm 全排列 bool prev_permutation(iterator start,iterator end); bool next_permutation(iterator start,iterator end);//输出全排列 若下一个排序的字典序不是最大,返回true; 若是 阅读全文
posted @ 2021-11-11 12:09 naiji 阅读(210) 评论(0) 推荐(0)
摘要: 字符串转换函数:<stdlib.h> 字符串换为数字: sscanf(char *s,"%d%s%lf",&a,b,&c);//从字符串中读入信息 返回值: 成功则返回参数数目;失败则返回-1; 数字转换为字符: sprintf(char *s,"%d%s%f",a,b,c);//将信息输入到字符串 阅读全文
posted @ 2021-11-11 12:05 naiji 阅读(86) 评论(0) 推荐(0)
摘要: KMP算法: KMP字符串匹配算法 - 王陸 - 博客园 (cnblogs.com) KMP算法中的next数组: //nxt[i]表示字符串[0~i-1]的所有前缀和后缀中,前后缀相同的最大长度. int nxt[100]; 获得nxt数组(nxt[j]表示当匹配到j失败是跳转到nxt[j]位置) 阅读全文
posted @ 2021-11-11 11:59 naiji 阅读(43) 评论(0) 推荐(0)
摘要: 字符串hash //字符串s长度从1~len char s[100000]; unsigned long long h[100000]; unsigned long long q[100000];//q[i]表示base的i次方 int base=131;//一般为131,ull自动取模 for ( 阅读全文
posted @ 2021-11-11 11:57 naiji 阅读(41) 评论(0) 推荐(0)
摘要: 字典树 int k = 1; int trie[1000000][26],col[1000000]; //插入算法 void insert(string& s) { int len = s.length(), p = 0; for (int i = 0; i < len; i++) { int c 阅读全文
posted @ 2021-11-11 11:54 naiji 阅读(32) 评论(0) 推荐(0)
摘要: 树状数组 浅谈树状数组 - 王陸 - 博客园 (cnblogs.com) 首先我们要明白树状数组是一种数据结构,利用树状数组可以以空间换取时间,这一点和之前的线段树一样,但是树状数组访问会更快,效率更高,树状数组不同于线段数的一点就是这棵树的构成。 单点修改,区间查询: 记录详情 - 洛谷 | 计算 阅读全文
posted @ 2021-11-11 11:53 naiji 阅读(37) 评论(0) 推荐(0)
摘要: 线段树 浅谈线段树 - 王陸 - 博客园 (cnblogs.com) 具体例题 区间加法和区间求和: 记录详情 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 区间加法乘法,求和 记录详情 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) SCOI2010] 序列操 阅读全文
posted @ 2021-11-11 11:44 naiji 阅读(39) 评论(0) 推荐(0)
摘要: trajan 求割点,桥,最近公共祖先(LCA)tarjan算法和倍增, 求割点: P3388 【模板】割点(割顶) - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 求桥: P1656 炸铁路 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 求桥和割点是一类问题: 阅读全文
posted @ 2021-11-11 11:02 naiji 阅读(132) 评论(0) 推荐(0)
摘要: 最短路径 单源最短路径: n个点到一个点的最短距离:建立反向图, 方法一, ​ Dijkstra算法:利用贪心思想,(不等处理负权的情况) ​ [dijkstra普通算法](记录详情 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)) ​ [dijkstra堆优化算法](记录详情 - 阅读全文
posted @ 2021-11-11 10:53 naiji 阅读(124) 评论(0) 推荐(0)