Als «string-matching» getaggte Fragen

1
Rabin – Karp gegen Karp – Rabin
Die weisen anderen Redakteure bei Wikipedia haben meine Bitte abgelehnt, den Wikipedia-Artikel über den Rabin-Karp-Algorithmus auf das zu verschieben, was ich für angebracht halte, den Karp-Rabin-Algorithmus, da der Name Rabin-Karp häufiger verwendet wird ( false, wenn man sich nach den Zahlen des Google-Gelehrten richtet, oder dass es besser laut klingt …


2
n-dimensionaler Mustervergleich
Welche Ergebnisse sind bekannt, um ein genaues n-dimensionales Subarray in einem n-dimensionalen Array zu finden? In 1D handelt es sich nur um ein String-Matching-Problem. KMP führt dies in linearer Zeit durch. In 2D wurde in diesem Artikel gezeigt, dass dies in linearer Zeit mit wenig zusätzlichem Platz durchgeführt werden kann. …

2
Bearbeiten Sie die Entfernung mit Verschiebevorgängen
Motivation: Ein Mitautor bearbeitet ein Manuskript und ich würde gerne eine übersichtliche Zusammenfassung der Änderungen sehen. Alle "diff" -ähnlichen Werkzeuge sind in der Regel unbrauchbar, wenn Sie sowohl Text verschieben (z. B. die Struktur neu organisieren) als auch lokale Änderungen vornehmen. Ist es wirklich so schwer, es richtig zu machen? …


1
Fibonacci Wörter
Ich bin in meinem alten tschechischen Algorithmus-Lehrbuch auf folgendes Problem gestoßen, leider ohne Hinweise oder Lösung. "Wir definieren Fibonacci-Wörter als , F 1 = b , F n + 2 = F n F n + 1 , wobei a und b allgemeine Buchstaben sind. Wie können Sie in einer …

2
Komplexität der Homogenisierung eines Strings
Motivation : Bei der Entwicklung von Tools für die Datenversionierung haben wir uns schließlich mit Algorithmen zum "Unterscheiden" zweier Sätze von Ganzzahlen befasst, indem wir eine Folge von Transformationen entwickelt haben, die einen Satz von Ganzzahlen zum anderen führen. Wir konnten dieses Problem auf das folgende sehr natürliche Problem reduzieren, …

4
Können Suffixbäume verwendet werden, um alle gängigen Teilzeichenfolgen zu finden?
Ich versuche, Suffixbäume zu verwenden, um Zeichenfolgenfolgen zu vergleichen. Ich habe Implementierungen / Theorie für das längste häufige Problem mit Unterzeichenfolgen unter Verwendung von Suffixbäumen gefunden. Was ich jedoch suche, ist eine Diskussion des damit verbundenen Problems - "alle gängigen Teilzeichenfolgen". Insbesondere habe ich ein Problem, bei dem ich zuerst …

3
Permutationsmusterabgleich in Zeichenfolgen
Der Permutationsmusterabgleich befasst sich grob gesagt mit Problemen der folgenden Art: Gegebenen Permutationen in S n und σ in S m , wobei m ≤ n , tut π eine enthalten Subsequenz τ der Länge m , deren Elemente geordnet nach σ ?ππ\piS.nSnS_nσσ\sigmaS.mSmS_mm ≤ nm≤nm\leq nππ\pi ττ\taummmσσ\sigma Wenn beispielsweise und …

1
Mustervergleich mit egal: Mehrere Muster
Kalais 2-seitiges SODA-Papier bietet einen einfachen und effizienten Algorithmus für den Mustervergleich mit egal (Platzhalter, die einem Zeichen entsprechen). Im Wesentlichen ist es so einfach wie Faltung. Aber was passiert, wenn wir nach mehreren Mustern suchen , ohne sich darum zu kümmern? Können wir es trotzdem irgendwie lösen, zB mit …

1
Entscheiden, ob eine Platzhalterzeichenfolge vollständig mit einer anderen Platzhalterzeichenfolge in einem Satz übereinstimmt
Hier ist ein Problem, das mich schon eine Weile nervt. Angenommen, eine Zeichenfolge ist eine Folge von 1s und 0s, und eine Platzhalterzeichenfolge ist eine Folge von 1, 0 und? S. Alle Zeichenfolgen und Platzhalterzeichenfolgen haben dieselbe Länge. Dies sind Standard-UNIX-Platzhalter. 10 ?? 1 entspricht 10011, 10111 usw. - a? …

4
Zwischen- / Codierungsdarstellung für Levenshtein-Entfernung
Die Phrasen: Der schnelle Braunfuchs springt über den faulen Hund [A] und Der schnelle braune Fuchs springt über den faulen Hund [B] kann unter Verwendung des Levenshtein-Entfernungsalgorithmus verglichen werden, um die Ähnlichkeit zu bestimmen, indem die minimale Anzahl von Hinzufügungen, Löschungen oder Ersetzungen einzelner Zeichen berechnet wird, die erforderlich sind, …
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.