Algorithmus Herausforderungen
Dies ist eine Sammlung meiner Antworten auf Martin Puryears Algorithim Challenges Book. Obwohl ich die meisten Lösungen abgeschlossen habe, kann ich nicht garantieren, dass alle Fälle funktionieren, da ich nicht jeden einzelnen Fall testen kann. Alle meine Lösungen sind in JavaScript geschrieben
Inhalt
Das Inhaltsverzeichnis zur einfachen Navigation
Stiftung und Grundlagen
Kapitel 1 bis 4 Enthält Algorithmen, die unter Verwendung der grundlegenden funktionellen Programmierung gelöst werden können.
- Kapitel - 1 Grundlagen 01
- Kapitel - 2 Grundlagen 02
- Kapitel - 3 Arrays 01
- Kapitel - 4 Saiten und assoziative Arrays
Herausforderungen
Diese Kapitel enthalten Algorithmen, die mit konzeptionellen Ideen als reine funktionale Programmierung gelöst werden können.
- Kapitel - 5 verknüpfte Listen 01
- Kapitel - 6 Warteschlangen und Stapel
- Kapitel - 7 Arrays 02
- Kapitel - 8 verknüpfte Listen 02
- Kapitel - 9 Rekursion
- Kapitel - 10 Saiten 01
- Kapitel - 11 Bäume 01
- Kapitel - 12 Sorts
- Kapitel - 13 Sätze und vorrangige Warteschlangen
- Kapitel - 14 Hashes
- Kapitel - 15 Bäume 02
- Kapitel - 16 Versuche
- Kapitel - 17 Grafiken
- Kapitel - 18 Bit arithmetisch
- Kapitel - 19 Bäume 03
- KAPITEL - 20 SPACial Logic (nicht hinzugefügt, dieses Kapitel enthält keine direkt programmierbaren Herausforderungen)
- Kapitel - 21 Optimierung (Nicht hinzugefügt, dieses Kapitel wiederholt frühere Herausforderungen mit strengerer Zeitkomplexität. Implementiert in diesen Kapiteln)