Bei einem String , würde Ich mag die längste Wiederholung (mindestens zweimal) Teilfolge zu finden. Das heißt, ich möchte einen String w finden, der eine Teilfolge (muss nicht zusammenhängend sein) von s ist, so dass w = w ' ⋅ w ' . Das heißt, w ist eine Zeichenfolge, deren …
Angenommen, wir erhalten eine Sammlung von Zeichenfolgen, . Ich würde gerne wissen, ob eine dieser Zeichenfolgen eine Teilzeichenfolge einer anderen Zeichenfolge in der Sammlung ist. Mit anderen Worten, ich möchte einen Algorithmus für die folgende Aufgabe:S 1 , … , S nnnnS.1, … , S.nS1,…,SnS_1,\dots,S_n Eingabe:S.1, … , S.nS1,…,SnS_1,\dots,S_n Ausgabe: …
Ich suche nach einem effizienten Algorithmus, um das am längsten wiederholte Muster in einer Zeichenfolge zu finden. Betrachten Sie beispielsweise die folgende Zahlenfolge: 5431428571428571428571428571427623874534. Wie Sie sehen können, 142857142857ist dies das längste Muster, das in dieser Zeichenfolge einige Male (mindestens zweimal) wiederholt wird. Die wiederholte Zeichenfolge sollte keine Idee enthalten, …
Ich habe kürzlich mit einem Freund über eine Website gesprochen, auf der Regex-Herausforderungen vorgeschlagen wurden, wobei hauptsächlich eine Gruppe von Wörtern mit einer speziellen Eigenschaft abgeglichen wurde. Er suchte nach einem regulären Ausdruck, der zu Zeichenfolgen passt, bei ||||||||denen die Anzahl der |Primzahlen ist. Ich sagte ihm sofort, dass dies …
Gibt es einen linearen Zeitalgorithmus, um zu überprüfen, ob eine Folge von Zeichen eine Verkettung von Palindromen ist? Das einzige, was mir in den Sinn kommt, ist die naive Lösung: 1. k = 1 2. Split string into k substrings (all possibilities) and check 3. k++ 4. repeat Hinweis: Die …
Ich habe zwei große Dateien mit Absätzen englischen Textes: Der erste Text ist ungefähr 200 Seiten lang und hat ungefähr 10 Absätze pro Seite (jeder Absatz ist 5 Sätze lang). Der zweite Text enthält fast genau die gleichen Absätze und Texte wie der erste. Es ist auch 200 Seiten lang …
Zuerst müssen wir ein Wort und eine gewünschte Größe lesen. Dann müssen wir das längste Palindrom finden, das von Zeichen in diesem Wort in der angegebenen Reihenfolge erstellt wurde. Zum Beispiel für Größe = 7 und Wort = "abcababac" lautet die Antwort 7 ("abababa"). Nachtrag: Die Größe des Wortes ist …
Ich mag die Anzahl der Saiten zählen sss über ein endliches Alphabet , die keine Wiederholungen enthalten, und dass ich für jede Teilkette bedeuten von ,gibt es keine disjunkte Kopie von in . Zum Beispiel sei . Dann ist eine der Saiten , die ich zählen möchten, da für die …
Sei eine Sammlung von Zeichenfolgen über dem Alphabet , die insgesamt Symbole enthalten .EINAA{ 0 , … , m - 1 }{0,…,m−1}\{0,\ldots,m-1\}nnn Ihre Aufgabe ist es, jede der Zeichenfolgen intern zu sortieren und dann die resultierenden Zeichenfolgen in lexikografischer Reihenfolge zu sortieren. (Ihr Algorithmus muss nicht so funktionieren.) Beispiel: Eingabe: …
Ich habe über den Rabin Karp-Algorithmus gelesen und mich immer wieder gefragt, was die große Sache ist, wenn unsere rollenden Hashes durch einen Wert Q begrenzt werden. Ich hatte gedacht, dass unsere Ganzzahlendarstellung auf dem typischen Computer 2-Komplement ist, was genau der Begrenzung aller unserer Operationen über die rollenden Hashes …
Der Rabin-Karp-String-Matching-Algorithmus erfordert eine Hash-Funktion, die schnell berechnet werden kann. Eine häufige Wahl ist h (x0…xn) =∑i = 0nbichxich,h(x0…xn)=∑ich=0nbichxich, h(x_0\ldots x_n) = \sum_{i=0}^n b^i x_i, wo bbbist prime (alle Berechnungen sind Module2w2w2^w, wo wwwist die Breite eines Maschinenwortes). Warum ist es wichtig fürbbb Prime sein?
Warum denken Sie, ist es so, dass die meisten C ++ - Lehrer, die Informatik auf College-Ebene unterrichten, davon abhalten oder sogar verbieten, Zeichenfolgen für Text zu verwenden, anstatt von den Schülern die Verwendung von Zeichenarrays zu verlangen? Ich gehe davon aus, dass diese Methode irgendwie dazu gedacht ist, gute …
Wir wissen, dass die längste gemeinsame Teilzeichenfolge zweier Zeichenfolgen in der zeitlichen Komplexität von ist. Kann eine Lösung nur in linearer Zeit gefunden werden?O(N2)O(N2)\mathcal O(N^2)
Lassen ΣΣ\Sigma sei ein Alphabet und lass x+,x−1,…,x−n∈Σ∗x+,x1−,…,xn−∈Σ∗x^+,x^-_1,\dots,x^-_n \in \Sigma^*Zeichenfolgen über diesem Alphabet sein. Rufen Sie eine Zeichenfolge aufs∈Σ∗s∈Σ∗s \in \Sigma^* gut wennsss ist eine Folge von x+x+x^+ aber keine Folge von x−1,…,x−nx1−,…,xn−x^-_1,\dots,x^-_n. Gegeben x+,x−1,…,x−nx+,x1−,…,xn−x^+,x^-_1,\dots,x^-_nIch suche die kürzeste gute Saite sss. Gibt es dafür einen vernünftigen Algorithmus? Ich interessiere mich …
Ich habe eine Anwendung, die Milliarden von Levenshtein Abstand zwischen Saitenpaaren berechnen muss. Die Strings sind kurze (70 in der Länge) DNA-Sequenzen, die nur aus 4 Zeichen bestehen. Es kann auch angenommen werden, dass eine der Zeichenfolgen fest ist, dh wir vergleichen eine feste Zeichenfolge mit einer Milliarde anderer Zeichenfolgen. …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.