pygorithm
一个Python模块,可以在旅途中学习所有主要算法!
纯粹是出于教育目的
特征
- 超级易于使用
- 一个非常易于理解的文档
- 在编辑器中正确获取代码
- 在旅途中获取时间复杂
安装
- 只需在您的航站楼中发射以下命令:
PIP3安装pygorithm
- 很容易。如果您使用的是Python 2.7,请改用PIP。取决于你权限,您可能需要使用PIP install -user pygorithm进行安装。
- 或者,您可以从这里下载源代码,然后只需使用
python设置
快速启动指南
- 对您的列表进行排序
pygorithm.sorting import bubble_sort
>>> my_list = [12, 4, 3, 5, 13, 1, 17, 19, 15]
>>> sorted_list = bubble_sort.sort(my_list)
>>> print(sorted_list)
>>> [1, 3, 4, 5, 12, 13, 15, 17, 19]">
> >> from pygorithm . sorting import bubble_sort > >> my_list = [ 12 , 4 , 3 , 5 , 13 , 1 , 17 , 19 , 15 ] > >> sorted_list = bubble_sort . sort ( my_list ) > >> print ( sorted_list ) > >> [ 1 , 3 , 4 , 5 , 12 , 13 , 15 , 17 , 19 ]
- 获取使用的函数代码
pygorithm.sorting import bubble_sort
>>> code = bubble_sort.get_code()
>>> print(code)">
> >> from pygorithm . sorting import bubble_sort > >> code = bubble_sort . get_code () > >> print ( code )
- 为了获得算法的时间复杂性
pygorithm.sorting import bubble_sort
>>> time_complexity = bubble_sort.time_complexities()
>>> print(time_complexity)">
> >> from pygorithm . sorting import bubble_sort > >> time_complexity = bubble_sort . time_complexities () > >> print ( time_complexity )
- 要查看模块中的所有可用函数,您只需将模块名称作为参数键入help()即可。例如,
pygorithm import sorting
>>> help(sorting)
Help on package pygorithm .sorting in pygorithm :
NAME
pygorithm .sorting - Collection of sorting methods
PACKAGE CONTENTS
bubble_sort
bucket_sort
counting_sort
heap_sort
insertion_sort
merge_sort
modules
quick_sort
selection_sort
shell_sort">
> >> from pygorithm import sorting > >> help ( sorting ) Help on package pygorithm . sorting in pygorithm : NAME pygorithm . sorting - Collection of sorting methods PACKAGE CONTENTS bubble_sort bucket_sort counting_sort heap_sort insertion_sort merge_sort modules quick_sort selection_sort shell_sort
测试
- 只需输入以下命令即可运行测试
python3 -m Untest
- 这将运行测试/目录文件中定义的所有测试
捐款
如果您发现我的软件对您有用,请考虑帮助我支付互联网账单。这会鼓励我创建许多这样的软件:)
- 贝宝
- 逗留(inr)
下载源码
通过命令行克隆项目:
git clone https://github.com/OmkarPathak/pygorithm.git