会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
白昊翔
导航
博客园
首页
新随笔
联系
订阅
管理
公告
2018年1月10日
KMP算法的next[]数组通俗解释
摘要: KMP算法的next[]数组通俗解释 我们在一个母字符串中查找一个子字符串有很多方法。KMP是一种最常见的改进算法,它可以在匹配过程中失配的情况下,有效地多往后面跳几个字符,加快匹配速度。 当然我们可以看到这个算法针对的是子串有对称属性,如果有对称属性,那么就需要向前查找是否有可以再次匹配的内容。
阅读全文
posted @ 2018-01-10 21:41 白昊翔
阅读(232)
评论(0)
推荐(0)
2017年12月3日
找球号
摘要: 找球号描述在某一国度里流行着一种游戏。游戏规则为:在一堆球中,每个球上都有一个整数编号i(0 #define MAXN 3125010 int vis[MAXN]={0}; int main(){ int m,n,x; int i; scanf("%d %d",&m,&n); for(i=0;i<m;i++){ scanf...
阅读全文
posted @ 2017-12-03 20:11 白昊翔
阅读(124)
评论(0)
推荐(0)
2017年11月25日
数据结构之重中之重-----二叉树基础
摘要: 二叉树是数据结构中的非常重要的概念;对初学者来讲这是数据结构的承上启下部分。 看二叉树有一段时间了,这里做一个相应的总结。 需要掌握的术语: 度:1.结点的度:子树个数; 2. 树的度:结点度的最大值; 叶子 :度==0的结点;(终端结点) 分支:度!=0的结点;(非终端结点) 孩子:某结点的子树的
阅读全文
posted @ 2017-11-25 03:16 白昊翔
阅读(182)
评论(0)
推荐(0)
2017年11月24日
数据结构之单链表操作
摘要: 单链表的基本操作: 1.建立结点。 2.删除结点。 3.排序。 4.遍历。 代码如下:
阅读全文
posted @ 2017-11-24 22:38 白昊翔
阅读(137)
评论(0)
推荐(0)