Skip to content

Latest commit

 

History

History
317 lines (284 loc) · 18 KB

README_CN.md

File metadata and controls

317 lines (284 loc) · 18 KB

English | Brazilian Portuguese | 简体中文 | Deutsch | 日本語 | 한국어

PyPI version Open Source Helpers Build Status Coverage Status

Python版数据结构和算法

python版数据结构和算法实现的简约版小示例

谢谢关注。有多种方法可以贡献你的代码。从这里开始吧

或者可以用不同语言来完成上述算法,期待加入https://github.com/yunshuipiao/sw-algorithms

测试

单元测试

如下代码可以运行全部测试:


python3 -m unittest discover tests

针对特定模块(比如:sort)的测试, 可以使用如下代码:


python3 -m unittest tests.test_sort

使用pytest

如下代码运行所有测试代码:


pyhton3 -m pytest tests

安装

如果想在代码中使用算法API, 可按如下步骤进行:


pip3 install git+https://github.com/keon/algorithms

通过创建python文件(比如:在sort模块使用merge_sort)进行测试:


from algorithms.sort import merge_sort

if __name__ == "__main__":
    my_list = [1, 8, 3, 5, 6]
    my_list = merge_sort(my_list)
    print(my_list)

卸载

如下代码可卸载该API:


pip3 uninstall -y algorithms

实现列表

贡献

谢谢主要维护人员:

以及所有贡献者