916. Wortteilmengen
Schwierigkeit:Mittel
Themen:Array, Hash-Tabelle, String
Sie erhalten zwei String-Arrays, Wörter1 und Wörter2.
Eine Zeichenfolge b ist eine Teilmenge der Zeichenfolge a, wenn jeder Buchstabe in b in a einschließlich Multiplizität vorkommt.
Eine Zeichenfolge a aus Wörter1 ist universell, wenn für jede Zeichenfolge b in Wörter2 b eine Teilmenge von a ist.
Gibt ein Array aller universellen Zeichenfolgen in Wörtern1 zurück. Sie können die Antwort in beliebiger Reihenfolge zurücksenden.
Beispiel 1:
Beispiel 2:
Einschränkungen:
Lösung:
Wir müssen die Wörter in Wörter1 identifizieren, die „universell“ sind, was bedeutet, dass jede Zeichenfolge in Wörter2 eine Teilmenge des Wortes aus Wörter1 ist.
Zählen Sie die Häufigkeit von Zeichen in Wörtern2:
Überprüfen Sie jedes Wort in Worten1:
Gib die universellen Worte zurück:
Lassen Sie uns diese Lösung in PHP implementieren: 916. Wortteilmengen
Erläuterung:
Erstellen einer Häufigkeitskarte für Wörter2: Wir durchlaufen jedes Wort in Wörter2 und berechnen die Häufigkeit jedes Zeichens. Wir verfolgen die maximale Häufigkeit, die für jedes Zeichen in allen Wörtern in Wörtern2 benötigt wird.
Wörter1 Wörter prüfen: Für jedes Wort in Wörter1 berechnen wir die Häufigkeit jedes Zeichens und vergleichen sie mit der erforderlichen Häufigkeit von Wörter2. Wenn das Wort die Anforderungen für alle Zeichen erfüllt, gilt es als universell.
Ergebnis: Wir speichern alle universellen Wörter im Ergebnisarray und geben es am Ende zurück.
Zeitkomplexität:
Dieser Ansatz stellt sicher, dass wir jedes Wort effizient prüfen und die Einschränkungen des Problems erfüllen.
Kontaktlinks
Wenn Sie diese Serie hilfreich fanden, denken Sie bitte darüber nach, dem Repository einen Stern auf GitHub zu geben oder den Beitrag in Ihren bevorzugten sozialen Netzwerken zu teilen? Ihre Unterstützung würde mir sehr viel bedeuten!
Wenn Sie weitere hilfreiche Inhalte wie diesen wünschen, folgen Sie mir gerne:
Das obige ist der detaillierte Inhalt von. Wortteilmengen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!