首页 >
字串搜索算法
✍ dations ◷ 2024-12-22 18:07:12 #字串搜索算法
字符串搜索算法(String searching algorithms)又称字符串比对算法(string matching algorithms)是一种搜索算法,是字符串算法中的一类,用以试图在一长字符串或文章中,找出其是否包含某一个或多个字符串,以及其位置。最直观的解法是比对,如下例中,在字符串haystack中找出字符串needle上例中,若字符串needle存在于字符串haystack中,则传回1,否则传回0。但是此直观算法的复杂度为 O(mn),其中haystack的长度为n、needle的长度为m,所以另有更快速的算法。令 m 为模式的长度, n 为要搜索的字符串长度, k为字母表长度。
相关
- 克拉维酸克拉维酸是一种β-内酰胺类抗生素。它本身并不是强效的抗生素,但克拉维酸盐,即克拉维酸钾,和阿莫西林合成的阿莫西林克拉维酸钾则是一种非常常见的抗细菌药。此外它也可与替卡
- 两侧对称动物两侧对称动物(学名:Bilateria),又名左右对称动物,与辐射对称动物(Radiata)共同组成真后生动物(Eumetazoa)。两侧对称动物的身体由三层胚层发育而来,即拥有中胚层。三胚层是由两胚层演
- 老鼠鼠,又称老鼠或耗子,即鼠总科(Muroidea),是一种属于啮齿类的总科,其中含有仓鼠、沙鼠、大鼠、小鼠,以及其他亲缘动物。它们广泛分布于南极以外的各个大陆。由于难以测定各分类群之间
- 属地属地(英语:Dependent Territory或Dependent Area或Dependency)是附属于主权国家之下,但拥有部分独立管治权力的地区。虽然没有完整主权,但是其政治地位异于管治国主体的其他领土,
- 室温常温也叫一般温度或者室温,通常定义为摄氏 25 度。有时会设为 300K(约 27°C),以利于使用绝对温度的计算。不同于标准状况,常温不一定指的是某个特定的温度。
- 超弦理论超弦理论(英语:Superstring Theory),属于弦理论的一种,有五个不同的超弦理论,也指狭义的弦理论。是一种引进了超对称的弦论,其中指物质的基石为十维时空中的弦。为了将玻色子和费米
- 纳莱迪人纳莱迪人(学名:Homo naledi),又名纳莱蒂人,是已经灭绝的人科物种,其化石于2013年在南非的升星岩洞(Rising Star Cave)被发现,包括属于至少15具遗骸、超过1550块骨骼化石。纳莱迪人超
- 色胺酸色氨酸(英语:Tryptophan, 缩写Trp或W)是22个标准氨基酸之一,人体不能合成的必需氨基酸,因此它须从食物中汲取。它的标准遗传密码的密码子编码为UGG,只有L-立体异构体色氨酸有构造
- 串联重复串联重复(英语:Tandem repeats)是指DNA中的一个或多个核苷酸前后相连接的重复。一个例子:其中的ATTCG在这里重复了三次。几种蛋白质结构域也是由串联重复的氨基酸序列产生,如犰狳
- ECEC编号或EC号是酶学委员会(英语:Enzyme Commission)为酶所制作的一套编号分类法,是以每种酶所催化的化学反应为分类基础。这套分类法亦同时会为各种酶给予一个建议的名称,所以亦