子串查找
- 介绍
子串查找,也可以成为字符串查找。其中有两个字符串,分为主串和子串(模式串)。在主串中查找是否含有子串,且顺序长度相等。
- 创建 strstr.php 内容如下:
1 | <?php |
- 执行
1 | $ php strstr.php |
最大公共子串
- 介绍
最大公共子串,即存在两个字符串中,交集长度最多的一串字符,且顺序长度相等。
- 创建 maxSubStr.php 内容如下:
1 | <?php |
上述代码用了三层 for 循环,因此时间复杂度为 O(n)^3。
- 使用
动态规划
方法优化如下。
1 | <?php |
- 执行
1 | $ php maxSubStr.php |
翻转单词
- 介绍
翻转单词,把一段英文单词构成的字符串的顺序逆转。
- 创建 reverseWord.php 内容如下:
1 | <?php |
- 执行
1 | $ php reverseWord.php |