Der Schwerpunkt dieses Projekts liegt auf der Implementierung von Algorithmen und Datenstrukturen in C++ unter Einhaltung guter Software-Engineering-Praktiken , wie zum Beispiel:
Es gibt einige Möglichkeiten, sich zu engagieren.
Weitere Einzelheiten zu den oben genannten Schritten finden Sie in den Beitragsrichtlinien. Schauen Sie sich diese also unbedingt an.
Erstellen Sie ein neues Problem und wir kümmern uns von dort aus darum. ?
✅ = hat Unit-Tests
Zurückverfolgen
Dynamische Programmierung
Zahlentheorie
Suchen
Sortierung
Zeichenfolge
Verlinkte Liste
Warteschlange
Satz
Stapel
Baum
Um die Quelldateien zu kompilieren, führen Sie make
im C++
Verzeichnis aus. Dadurch werden ausführbare Binärdateien im bin
-Verzeichnis erstellt.
Um alle Tests zu kompilieren und auszuführen, führen Sie make test
aus. Dadurch werden alle Tests kompiliert (auf die gleiche Weise wie oben beschrieben), ausgeführt und die Ergebnisse angezeigt.
Um einen bestimmten Test auszuführen und seine Ergebnisse anzuzeigen, führen Sie ihn nach dem Aufruf von make
manuell aus dem bin
-Verzeichnis aus. Beispielsweise würde dieser Befehl (ausgeführt von bin
) nur die Komponententests für den N Queens-Algorithmus ausführen:
$ ./n_queens
Um alle während der Kompilierung erstellten Dateien zu entfernen, führen Sie make clean
aus. Sie müssen dies nicht jedes Mal tun, wenn Sie Änderungen an einer Datei vornehmen und diese neu kompilieren möchten. Führen Sie einfach make
aus und es werden nur die Dateien neu kompiliert, deren Inhalt sich geändert hat.
Um zu sehen, was beim Kompilieren und Testen im Hintergrund passiert, sehen Sie sich die folgenden Dateien an:
Weitere Informationen zu make
finden Sie im GNU make-Handbuch. Weitere Informationen zu CMake
finden Sie im CMake-Tutorial.
Dieses Projekt wird aktiv von @alxmjo und inaktiv von @faheel gepflegt.
Dieses Projekt ist unter den Bedingungen der MIT-Lizenz lizenziert.