自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 新博客地址

csdn界面实在是太丑新博客地址https://blog.nowcoder.net/wohanxu

2020-07-11 20:55:59 203

原创 扩展欧几里得与线性同余

欧几里得算法求最大公约数int gcd(int a,int b){ return b?gcd(b,a%b):a;}bezout定理对于任意整数 a,b 存在一对整数 x , y,满足ax+by=gcd(a,b)扩展欧几里得算法同时求出bezout定理中的x,y,gcdint exgcd(int a,int b,int &x,int &y){ if(b==0) { x=1; y=0; return

2020-05-26 18:33:46 137

原创 AC自动机(tire+kmp)

问题 判断一个母字符串是否包含多个子字符串思想 寻找模式串内部规律,达到在每次失配时的高效跳转基础知识 fail指针 表示子串在当前节点匹配成功但是在其子节点匹配失败后, 我们应该到哪个节点去继续匹配。 fail指针求法 1.对整个trie树进行宽度优先遍历。 2.当前搜索到点x之后,如果x的第i个儿子不存在, 把子节点指向当前节点的fail指针所对应的子节点 3 如果第i个儿子存在 把子节点的fail指针更新为当前节点所指向的fail指针所对应的子节点图像

2020-05-20 20:35:28 230

原创 Trie树(字典树)

1 问题 给你6个单词abbe,abde,abc,abcd,hope,help 然后再给你多个单词比如abde,abe,hop, 问它是否在已给出的单词中出现过?2 解法2.1 暴力 时间复杂度就是O(n*m*q) 显然不行2.2 trie树思想通过最大限度地减少无谓的字符串比较,使得高效率查询,即「用空间换时间」,再利用共同前缀来提高查询效率。特点 根节点不包含字符,除根节点外每一个节点都只包含一个字符 从根节点到某一节点,路径上经过的字符连接起来,为

2020-05-16 19:24:26 238

原创 kmp

1.问题 给定一个模板串S,以及一个模式串P,所有字符串中只包含大写 英文字母以及阿拉伯数字。 模板串P在模式串S中多次作为子串出现。 求出模板串P在模式串S中所有出现的位置的起始下标。2.解法2.1暴力for(int i = 1; i <= n; i++) { bool falg = true; for(int j = 1; j <=...

2020-05-06 12:27:45 185

原创 AcWing 338. 计数问题(数位统计dp)

AcWing 338. 计数问题给定两个整数 a 和 b,求 a 和 b 之间的所有数字中0~9的出现次数。例如,a=1024,b=1032,则 a 和 b 之间共有9个数如下:1024 1025 1026...

2020-05-04 18:21:12 325

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除