会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
r1-12king的学习之路
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
42
43
44
45
46
2020年5月19日
KMP:字符串匹配算法的理解及python实现
摘要: 1、背景 给定一个字符串text,和一个模式串pattern。让你判断text是否包含pattern,如果包含,则返回text中出现pattern的第一个字符的坐标。否则返回-1。如果pattern是空字符串(长度为0),则返回1 例如,给定两个字符串: S="BBC ABCDAB ABCDABCD
阅读全文
posted @ 2020-05-19 14:55 r1-12king
阅读(509)
评论(0)
推荐(0)
2020年5月13日
暴力递归(二)(python实现)
摘要: 1、数字转化字符串 问:规定1和A对应、2和B对应、3和C对应。那么一个数字字符串比如“111",就可以转化为"AAA"、"KA"和"AK"。给定一个只有数字字符组成的字符串str,返回有多少种转化结果。 解:假设i之前的位置,如何转化已经做过决定了,接下来:首先,i自己作为单独的部分,后续有多少种
阅读全文
posted @ 2020-05-13 14:35 r1-12king
阅读(277)
评论(0)
推荐(0)
暴力递归(一)(python实现)
摘要: 1、汉诺塔问题 打印n层汉诺塔从左到右边的全部过程 class Solution: def hano(self, n): if n > 0: self.move(n, "左", "右", "中") def move(self, i, start, end, other): # start:左 end
阅读全文
posted @ 2020-05-13 11:41 r1-12king
阅读(314)
评论(0)
推荐(0)
2020年5月9日
卡特兰数
摘要: 1、简介 卡特兰数又称卡塔兰数,英文名Catalan number,是组合数学中一个常出现在各种计数问题中出现的数列。 2、原理 3、应用 出账顺序、5元/10元买票顺序、二叉树的个数、多边形划分三角形,括号匹配、不相交的弦等等,提供几个经典的啊案例链接 卡特兰数(Catalan number)(一
阅读全文
posted @ 2020-05-09 17:24 r1-12king
阅读(341)
评论(0)
推荐(0)
并查集 python实现
摘要: 1、原理(点击查看) 2、完整代码及实例 (数组parent记录了每个点的前导点是什么,函数findroot是查找,unionTree是合并) 实例:给定一个N*N的矩阵M,代表某软件上所有用户的互动,如果M[i][j]==1,那么第i个和第j个用户互动过,为0的话代表没有互动。其中,同一个用户,互
阅读全文
posted @ 2020-05-09 16:46 r1-12king
阅读(244)
评论(0)
推荐(0)
并查集原理
摘要: 1、并查集 并查集是一种树型的数据结构,用于处理一些不相交集合(Disjoint Sets)的合并及查询问题。 2、原理原帖链接 话说江湖上散落着各式各样的大侠,有上千个之多。他们没有什么正当职业,整天背着剑在外面走来走去,碰到和自己不是一路人的,就免不了要打一架。但大侠们有一个优点就是讲义气,绝对
阅读全文
posted @ 2020-05-09 16:39 r1-12king
阅读(222)
评论(0)
推荐(0)
上一页
1
···
42
43
44
45
46
公告