Was sind die Hauptunterschiede zwischen dem Suchalgorithmus Knuth-Morris-Pratt und dem Boyer-Moore Suchalgorithmus?Was sind die Hauptunterschiede zwischen den Suchalgorithmen von Knuth-Morris-Pratt und Boyer-Moore?
Ich weiß, KMP sucht nach Y in X, versucht, ein Muster in Y zu definieren, und speichert das Muster in einem Vektor. Ich weiß auch, dass BM besser für kleine Wörter, wie DNA (ACTG) funktioniert.
Was sind die Hauptunterschiede in ihrer Funktionsweise? Welcher ist schneller? Welcher ist weniger computergierig? In welchen Fällen?
BM funktioniert besser auf "natürlichen Text" statt kleine Sätze – gtgaxiola