Alex_McAvoy

想要成为渔夫的猎手

【从 MP 算法到 KMP 算法】

在 MP 算法中,介绍了求 next 数组的步骤,但其仍存在一个缺陷

以下图为例,文本串 T='ABACBCDHI',模式串 P="ABAB",模式串的 next 数组为 next[4]={-1,0,0,1}

阅读全文 »

【从 BP 算法到 MP 算法】

BP 算法是最简单的模式匹配算法,其本质是暴力枚举

在 BP 算法中,当文本串 T 的某些子串与模式串 P 能部分匹配时,文本串的扫描指针 i 每次都是后移一位再从头开始比较,而当某轮已匹配相等的字符序列是模式串 P 的某个前缀时再进行比较,相当于模式串不断地自我比较

阅读全文 »

【UPDATE 语句】

修改操作又称为更新操作,在 SQL 中,使用 UPDATE 语句执行修改操作,该语句的语法如下

1
2
3
UPDATE <表名>
SET <列名1> = <表达式1> [,<列名2> = <表达式2>,...,<列名n> = <表达式n>]
[WHERE <条件>];
阅读全文 »

【概述】

暴力(Brute Force,BF)算法,是最简单的一种模式匹配算法,没有预处理阶段

其本质是暴力枚举,通过一个大小为 $1$ 的滑动窗口,循环来检查从 $n-m+1$ 到 $m$ 的范围中是否存在满足条件 T[s+i]=P[i] 的有效位移 $s$

阅读全文 »

【INSERT 语句】

在 SQL 中,插入元组使用的是 INSERT 语句,其基本语法如下

1
2
3
INSERT
INTO <表名> [(<属性列1> [,<属性列2>,...,<属性列n>])]
VALUES (<常量1> [,<常量2>,...,<常量n>]);
阅读全文 »

【概述】

一个 SELECT-WHERE 语句称为一个查询块,将一个查询块嵌套在另一个查询块的 WHERE 子句或 HAVING 短语的条件中,称为嵌套查询

在嵌套查询这种,上层的查询块称为外层查询父查询,下层的查询块称为内层查询子查询

阅读全文 »