Was ist String-Matching in DAA?
Was ist String-Matching in DAA?

Video: Was ist String-Matching in DAA?

Video: Was ist String-Matching in DAA?
Video: 9.1 Knuth-Morris-Pratt KMP String Matching Algorithm 2024, November
Anonim

Zeichenfolgenabgleich Algorithmus heißt auch" Zeichenfolge Suchalgorithmus." Dies ist eine wichtige Klasse von Schnur Der Algorithmus wird als "Dies ist die Methode, um einen Ort zu finden, an dem einer mehrere ist" deklariert Saiten finden sich in thelarger Schnur ."

Einfach so, was ist ein naiver String-Matching-Algorithmus?

Naives Muster Suchen ist unter anderem die einfachste Methode Muster suchen Algorithmen . Itchecks für alle Charaktere der Hauptrolle Schnur zum Muster . Dies Algorithmus ist hilfreich bei kleineren Texten. Die zeitliche Komplexität von Naives Muster Suchmethode isO(m*n).

Was sind verschiedene String-Matching-Algorithmen? Ein anderer klassifiziert die Algorithmen nach ihrer Matching-Strategie:

  • Passen Sie zuerst das Präfix an (Knuth-Morris-Pratt, Shift-And, Aho-Corasick)
  • Passen Sie zuerst das Suffix an (Boyer-Moore und Varianten, Commentz-Walter)
  • Passen Sie zuerst den besten Faktor an (BNDM, BOM, Set-BOM)
  • Andere Strategie (Naiv, Rabin-Karp)

Was ist Pattern Matching in DAA?

Musterabgleich in der Informatik ist das Überprüfen und Auffinden bestimmter Sequenzen von Daten von einigen Muster unter rohen Daten oder eine Folge von Tokens. Anders als Muster Anerkennung, die Spiel muss genau sein bei Musterabgleich.

Was ist Brute-Force-String-Matching?

Brute - String-Matching erzwingen vergleicht Muster mit allen Teilstrings eines gegebenen Textes. Diese Vergleiche zwischen Teilzeichenfolge und Muster zeichenweise fortfahren, es sei denn, es wird eine Abweichung gefunden.

Empfohlen: