pygorithm

Python 2025-08-22

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