Dieses Repository enthält eine Reihe von Tests, die zum Üben von Algorithmen im JavaScript- , Python- und Ruby -Programmiersprachen verwendet werden können. Klonen Sie dieses Repo vor Ort: Klonen Sie vor Ort:
git clone https://github.com/jaysonvirissimo/practice-thy-algorithms.git
Stellen Sie sicher, dass der NPM -Paketmanager installiert ist. Navigieren Sie zum JavaScript -Verzeichnis und führen Sie npm install aus. Die Problemanweisungen finden Sie in den entsprechend benannten Dateien in lib . Hier schreiben Sie auch Ihren eigenen Code. Führen Sie npm test aus, wenn Sie für ein Feedback zu Ihrem Versuch bereit sind.
Stellen Sie sicher, dass Python installiert ist. Navigieren Sie zum Python -Verzeichnis. Fügen Sie Ihre Lösungen in das lib -Verzeichnis hinzu. Führen Sie die Tests mit python -m unittest discover -s test .
Stellen Sie sicher, dass Sie bundler installiert haben. Navigieren Sie zum Ruby -Verzeichnis und führen Sie bundle install . Die Problemanweisungen befinden sich in der entsprechend benannten Datei in lib . Hier schreiben Sie auch Ihren eigenen Code. Führen Sie rspec aus, wenn Sie für ein Feedback zu Ihrem Versuch bereit sind.
| Name | JavaScript | Rubin | Python |
|---|---|---|---|
| Digitale Wurzel | X | X | X |
| Caesar -Chiffre | X | X | X |
| Gemeinsame Substrings | X | X | X |
| Rekursive Summe | X | X | X |
| Fibonacci -Sequenz | X | X | X |
| Palindrom | X | X | X |
| Gültig ip | X | X | X |
| Faltungsschifffahrer | X | X | X |
| Einzigartige Substrings | X | X | X |
| Größtes zusammenhängendes Subsum | X | X | |
| Dumme Jahre | X | X | |
| Paarsumme | X | X | |
| Matrixregion Summe | X | X | |
| Sortierung zusammenführen | X | ||
| Binäre Suche | X | ||
| Produktiv | X | ||
| Untergruppen | X | X | |
| Längste Palindrome | X | ||
| Schnelle Kreuzung | X | X | |
| Gemeinsame Untergruppen | X | ||
| Kann gewinnen | X | ||
| Gewichteter zufälliger Index | X | ||
| Bewegen Sie Nullen | X | ||
| Schau und sag | X | ||
| Summe auf Summen | X | ||
| Max Stack | X | ||
| Stapelwarteschlange | X | ||
| Maximaler Fensterbereich | X | ||
| Dateiliste | X | ||
| Fehlende Nummer finden | X | ||
| Ist Shuffle? | X | ||
| Dezimal zu binär | X | X | |
| Rekursive Fakultät | X | ||
| Iterative Fakultät | X | ||
| Permutationen | X | ||
| Wörterbuch | X | ||
| Hash -Tisch | X | ||
| Minimale Münzänderung | X | ||
| Stapel | X | X | |
| Doppelte finden | X | ||
| Fehlende Brief finden | X | ||
| Finden Sie nicht duplikates Zeichen | X | ||
| Warteschlange | X | ||
| Reverse String | X | X | |
| Rekursiver Druck | X | ||
| Rekursive Charakterzahl | X | X | |
| Wählen Sie gleichmäßig aus | X | ||
| Dreiecksnummer | X | ||
| Index von x | X | ||
| Einheitliche Wege | X | ||
| Fügen Sie bis 100 hinzu | X | ||
| Golomb -Sequenz | X |