Skip to content

Latest commit

 

History

History
287 lines (255 loc) · 13.9 KB

README_CN.md

File metadata and controls

287 lines (255 loc) · 13.9 KB

English | 简体中文

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 sort import merge_sort

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

卸载

如下代码可卸载该API:


pip3 uninstall -y algorithms

实现列表

贡献

谢谢主要维护人员:

以及所有贡献者