pygorithm: 一个用于学习重要算法的Python模块
来源:互联网 发布:圆方软件论坛 编辑:程序博客网 时间:2024/06/15 15:25
这是一个能够随时学习重要算法的Python模块,纯粹是为了教学使用。
特点
- 易于使用
- 容易理解的文档
- 快速获取算法的源代码
- 随时获取时间复杂度
安装
- 仅需在终端中执行以下命令:
pip3 install pygorithm
*如果你使用的是Python 2.7,请使用pip来安装。如果存在用户权限的限制,你可能需要使用pip install --user pygorithm
这个命令来安装。
- 或者你可以在这里下载源代码,然后通过以下命令来安装:
python setup.py install
快速入门
- 对列表进行排序
from pygorithm.sorting import bubble_sortmyList = [12, 4, 3, 5, 13, 1, 17, 19, 15]sortedList = bubble_sort.sort(myList)print(sortedList)
- 获取当前所用函数的源代码
from pygorithm.sorting import bubble_sortcode = bubble_sort.get_code()print(code)
- 计算某个算法的时间复杂度
from pygorithm.sorting import bubble_sorttime_complexity = bubble_sort.time_complexities()print(time_complexity)
- 查看模块中所有有效的函数。例如,如果你想看看排序模块中所有的排序方法,可以执行以下命令:
>>> from pygorithm.sorting import modules >>> modules() ['bubble_sort', 'bucket_sort', 'counting_sort', 'heap_sort', 'insertion_sort', 'merge_sort', 'quick_sort', 'selection_sort', 'shell_sort']
测试
- 执行以下命令来运行所有的测试用例:
python3 -m unittest
- 这将运行
tests/
目录下的文件中定义的所有测试用例
阅读全文
0 0
- pygorithm: 一个用于学习重要算法的Python模块
- Python-pygorithm的使用
- CovertUtils:一个用于设计和创建后门的Python模块
- 重要的python算法包
- Python中的psutil:一个用于获得处理器和系统相关信息的模块
- 50个python常用重要的模块
- Python的机器学习库Sklearn中重要模块及其常用函数整理
- 【python】python re模块中几个比较重要的函数
- Matplotlib的安装------ 用于科学和计算的python模块
- python 用于网站抓取 登录 发布的模块介绍
- python 用于网站抓取 登录 发布的模块介绍
- python 用于网站抓取 登录 发布的模块介绍
- Windows下写用于python的C扩展模块
- Python用于排序的模块——bisect
- Python用于取top N的模块——heapq
- Python 用于网站抓取 登录 发布的模块介绍
- python模块之模块用于定义
- 用于机器学习的分类算法
- windows 共享文件夹(不需要输账户密码)
- 二叉树的基本操作,遍历,子结构,镜像,构建
- Android anfix热修复 原理剖析
- Halcon小技巧之如何在编辑回车时不执行代码
- iOS 应用逆向工程2.0 书籍的笔记
- pygorithm: 一个用于学习重要算法的Python模块
- leetcode 438.Find All Anagrams in a String
- UE4-Android-环境部署遇到的问题
- liunx 环境下 python模块numpy,scipy,matplotlib 安装
- iOS中多语言本地化流程的优化
- 文件内容的查阅
- jeecg如何在一个页面使用按钮选择弹出选择框
- 贪心算法题集总结
- 【FZU