このプロジェクトは、次のような適切なソフトウェア エンジニアリング プラクティスに従いながら、アルゴリズムとデータ構造をC++ で実装することに重点を置いています。
参加するにはいくつかの方法があります。
上記の手順の詳細については、投稿ガイドラインに記載されているので、必ず確認してください。
新しい問題を作成してください。そこから処理します。 ?
✅ = 単体テストあり
後戻り
動的プログラミング
数論
検索中
仕分け
弦
リンクされたリスト
列
セット
スタック
木
ソース ファイルをコンパイルするには、 C++
ディレクトリからmake
実行します。これにより、 bin
ディレクトリに実行可能バイナリが作成されます。
すべてのテストをコンパイルして実行するには、 make test
を実行します。これにより、すべてのテストが (上記と同じ方法で) コンパイルされ、実行され、結果が表示されます。
特定のテストを実行してその結果を確認するには、 make
呼び出した後、 bin
ディレクトリから手動でテストを実行します。たとえば、次のコマンド ( bin
から実行) は、N Queens アルゴリズムの単体テストのみを実行します。
$ ./n_queens
コンパイル中に作成されたすべてのファイルを削除するには、 make clean
実行します。ファイルに変更を加えて再コンパイルするたびにこれを行う必要はありません。 make
実行するだけで、内容が変更されたファイルだけが再コンパイルされます。
コンパイルおよびテスト中にバックグラウンドで何が起こっているかを確認するには、次のファイルを参照してください。
make
の詳細については、GNU make マニュアルを参照してください。 CMake
の詳細については、「CMake チュートリアル」を参照してください。
このプロジェクトは @alxmjo によって積極的に保守され、@faheel によって非アクティブに保守されています。
このプロジェクトは、MIT ライセンスの条件に基づいてライセンスされています。