草庐IT

Rabin-Karp

全部标签

Java indexOf 函数比 Rabin-Karp 更高效?文本搜索效率

几周前,我向Stackoverflow提出了一个问题,关于创建一种有效的算法来搜索大量文本中的模式。现在我正在使用字符串函数indexOf进行搜索。一个建议是使用Rabin-Karp作为替代方案。我写了一个小测试程序如下来测试Rabin-Karp的实现。publicstaticvoidmain(String[]args){Stringtest="Maryhadalittlelambwhosefleecewaswhiteassnow";Stringp="was";longstart=Calendar.getInstance().getTimeInMillis();for(intx=0;x

python - Python 中的 Hopcroft–Karp 算法

我正在尝试实现HopcroftKarpalgorithm在Python中使用networkx作为图形表示。目前我是这样的:#AlgorithmsforbipartitegraphsimportnetworkxasnximportcollectionsclassHopcroftKarp(object):INFINITY=-1def__init__(self,G):self.G=Gdefmatch(self):self.N1,self.N2=self.partition()self.pair={}self.dist={}self.q=collections.deque()#initforv
12