Python中的优化模式搜索算法

时间:2016-05-27 11:52:16

标签: python algorithm

我需要从庞大的文件名列表中搜索正则表达式模式。所以,时间复杂度对我来说非常重要。目前,我正在使用此代码来查找模式:

for item in mylist:
    if reobj.match(name):
        // do some stuff and return the result

所以,我认为reobj.match调用时间为O(n ^ 2)。任何人都可以建议我在python中使用任何其他模式搜索算法,以使操作更快?

请注意,列表未排序,因此无法在此进行二进制搜索。

我的其他几个想法与维护文件名索引有关。但同样关注的是正则表达式模式。我如何索引模式?

0 个答案:

没有答案