Algorithms-Python中数据结构和算法的最小示例

Python数据结构和算法

Python3中数据结构和算法的最小且干净的示例实现

贡献

感谢您对投稿的兴趣!有很多方式可以为这个项目做出贡献。Get started here

测试

使用单元测试

要运行所有测试,请写下:

$ python3 -m unittest discover tests

要运行某些特定测试,您可以执行以下操作(例如:排序):

$ python3 -m unittest tests.test_sort

使用pytest

要运行所有测试,请写下:

$ python3 -m pytest tests

安装

如果您想在代码中使用API算法,只需如下所示:

$ pip3 install algorithms

您可以通过创建一个python文件进行测试:(例如:USEmerge_sort在……里面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)

卸载

如果要卸载算法,只需执行以下操作:

$ pip3 uninstall -y algorithms

实现列表

贡献者

感谢all the contributors帮助建立回购的人