JS-Practice
Eine Reihe von JavaScript -Übungen zur Praxis.
Inhaltsverzeichnis
- Übungen
- Unterstützung
- Beitragen
- Lizenz
Übungen
- BFS.JS - Atem Erstes suchen.
- ANAGRAMS.JS - Bei einer Reihe von Saiten geben alle Gruppen von Strings zurück, die Anagramme sind.
- BSEARCH.JS - Binärer Suche.
- Bubblesort.js - Sortieren Sie ein Array mit der Bubble -Sortiermethode.
- Vergleich.js - Geben Sie eine Vergleichsfunktion zurück, mit der ein Array von Objekten sortiert werden kann, die dieses Mitglied enthalten.
- countandsay.js - Bei einer Ganzzahl N erzeugen Sie die n -te Sequenz (1,11,21,1211, ...)
- Datastrucures.js - Sammlung verschiedener Datenstrukturen.
- evaluateExpr.js - einen Ausdruck bewerten.
- Ausnahmen.js - Einfaches Ausnahmespielspiel.
- fizzbuzz.js - Die klassische Fizzbuzz -Übung.
- Flacher.js - Bei einer Reihe von Objekten flach es in ein einfaches Array ab.
- Foursum.js - Geben Sie bei einer Reihe von ganzen Zahlen die Elemente A, B, C, D so, dass a+b+c+d = Ziel ?
- Hanoi.js - Die berühmten Hanoi -Scheiben.
- isomorphicstr.js - Test, wenn zwei Saiten isomorph sind.
- kthlargerem.js - Finden Sie das K -te größte Element in unssortiertem Array.
- größtenteils .
- längstvalidparenthesis.js - Bei einer Zeichenfolge, die nur die Zeichen enthält ('und') ', finden Sie die Länge des längsten gültigen (gut geformten) Klammers Substring.
- Mehrheitsmehrheit.js - Bei einem Array von Größe N finden Sie das Mehrheitselement (das, das mehr als N/2 -mal erscheint).
- memoization.js - Memoisierungsbeispiele.
- Überlappungspalle.js - Alle überlappenden Intervalle verschmelzen.
- Palindromestern.js - Überprüfen Sie, ob eine Schnur Palindrome ist.
- rekursion.js - verschiedene Rekursionsbeispiele.
- REMELELEM.JS - Bei einem Array und einem Wert alle Instanzen dieses Werts entfernen und die neue Länge zurückgeben.
- rotatearray.js - rotieren Sie das Array auf n Elementen rechts von k.
- Scope.js - Variabler Umfang einfaches Beispiel.
- summaryranges.js - Bei einem sortierten Ganzzahl -Array ohne Duplikate geben Sie die Zusammenfassung seiner Bereiche für aufeinanderfolgende Zahlen zurück.
- Dreierzero.js - Geben Sie bei einer Reihe von Ganzzahlen drei Elemente A, B, C so, dass a+b+c = 0 ?
- twosum.js - Finden Sie bei einer Reihe von Ganzzahlen zwei Zahlen, die sie zu einem bestimmten Ziel addieren.
- Wildcharmatch.js - Wildchar -Muster mit Unterstützung für? Und *.
Unterstützung
Wenn Sie ein Problem haben, wecken Sie bitte ein Problem auf GitHub.
Beitragen
PRS akzeptiert. Einige allgemeine Richtlinien:
- Schreiben Sie eine kurze Commit -Nachricht, die Ihre Änderungen erläutert.
- Wenn gilt, schreiben Sie mehr beschreibende Informationen in die Komitee.
- Beziehen Sie sich auf die Probleme mit dem Problem, mit dem Ihre Pull -Anfrage -Korrekturen (falls Probleme im Github -Repo vorliegen).
- Schreiben Sie einen beschreibenden Pull -Anfrage -Titel.
- Kürbis begeht, wenn möglich.
Bevor Ihre Pull -Anfrage zusammengeführt werden kann, müssen die folgenden Bedingungen gelten:
- Alle Tests bestehen (falls vorhanden).
- Der Codierungsstil stimmt mit der Konvention des Projekts überein.
- Es wird bestätigt, dass Ihre Änderungen funktionieren.
Kleine Anmerkung: Wenn Sie die Readme bearbeiten, entsprechen Sie bitte der Standard-Leadme-Spezifikation.
Lizenz
Das Projekt ist unter der Lizenz Apache-2.0 lizenziert.