Die größte Sammlung von Tutorials und Referenzen

Advanced Data Structure

Anzahl aller Teilstrings mit einer Summe der Gewichte von höchstens K

Gegeben sei eine Zeichenfolge S, die aus kleinen englischen Buchstaben besteht, und eine Zeichenfolge W, die aus dem Gewicht aller Zeichen des englischen Alphabets besteht, wobei für alle i gilt:    . Wir müssen die Gesamtzahl eines eindeutigen Teilstrings mit einer Summe von Gewichten von höchstens K finden. Beispiele:   Eingabe: P = „ababab“, Q = „12345678912345678“, K=5  Ausgabe: 7 ....

Strings aus einem Array, die keinem anderen String vorangestellt sind

Bei einem Array arr[] von Strings besteht die Aufgabe darin, die Strings aus dem Array zu drucken, die kein Präfix eines anderen Strings aus demselben Array sind. Beispiele:   Input: arr[] = {“apple“, „app“, „there“, „the“, „like“}  Output:  apple  like  there  Hier ist „app“ ein Präfix von „apple“  Daher wird es nicht gedruckt und  „the“ ist ein Präfix von....

Ternärer Suchbaum

Ein ternärer Suchbaum ist eine spezielle Trie-Datenstruktur, bei der die untergeordneten Node eines Standard-Trie als binärer Suchbaum geordnet sind.  Darstellung von ternären Suchbäumen:  Im Gegensatz zu trie(Standard)-Datenstrukturen, bei denen jeder Node 26 Zeiger für seine Kinder enthält, enthält jeder Node in einem ternären Suchbaum nur 3 Zeiger:  1. Der linke Zeiger zeigt auf den Node, dessen Wert kleiner....

Anzahl der Subarrays hat bitweises OR >= K

Bei einem gegebenen Array arr[] und einer Ganzzahl K besteht die Aufgabe darin, die Anzahl der Teilarrays mit bitweisem OR ≥ K zu zählen . Beispiele: Input: arr[] = { 1, 2, 3 } K = 3  Output: 4 Bitweises OR von Subarrays:  { 1 } = 1  { 1, 2 } = 3  { 1, 2, 3 }....