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)
