Github: https://github.com/nryoung/algorithms
このリポジトリはもはや維持されていませんが、教育目的のために保管されています。 より完全なアルゴリズムのレポチェックが必要な場合: https : //github.com/keon/algorithms
アルゴリズム
アルゴリズムは、Pythonで実装されたアルゴリズムとデータ構造のライブラリです。
この図書館の主な目的は、教育的ツールであることです。 実際にはこれらを使用するべきではありません。代わりに、他の場所で見つけることができるこれらのアルゴリズムの最適化バージョンを選択してください。
実装の詳細、複雑さ、および詳細については、 ドキュメントを完全にチェックアウトする必要があります。
使用法
コード内でアルゴリズムを使用したい場合は、次のように簡単です。
from algorithms.sorting import bubble_sort my_list = bubble_sort.sort(my_list)
特徴
- 擬似コード、アルゴリズムの複雑さ、および各アルゴリズムの詳細情報。
- 各アルゴリズムとデータ構造のテストカバレッジ。
- 超甘いドキュメンテーション 。
インストール:
インストールは次のように簡単です。
$ pip install algorithms
テスト:
Pytestはメインのテストランナーとして使用され、すべてのユニットテストは以下で実行できます:
$ ./run_tests.py
貢献する:
寄稿はいつでも歓迎します。 貢献するためのガイドラインをご覧ください。