【发布时间】:2019-11-21 09:25:25
【问题描述】:
我有一个 30MB 的 .txt 文件,其中包含如下随机字符串:
416
abcd23
cd542
banana
bambam
每行1个单词,单词之间换行
我需要在文件中搜索我选择的子字符串并返回文件中每个匹配的字符串。为了更清楚:
Input: cd
Output: abcd23, cd542
通用后缀树、后缀树或后缀数组是否适合这类问题,或者有更快的方法吗? (时间复杂度很重要)
附言我的编程技能有点粗略,所以任何类型的例子都将不胜感激
【问题讨论】:
-
你有没有尝试过?
-
@RaviSaroch 遍历文件中的每个字符串... ^^
-
@gelonida 每行 1 个字,以新行分隔
-
是否附加了文件?还是文件不会改变?
-
有一个叫做 grep 的程序。 . .
标签: python algorithm data-structures