未提供项目描述
项目描述
STALib
带有 C-Python API 的 C++ 标准模板和算法库
Stalib 库包括与 Python 的built-in. 算法在 C++ 中实现并扩展到 Python 并与 Python 的list对象兼容。
算法:
| 姓名 | 类型 | 最坏情况下的性能 | 模块 |
|---|---|---|---|
| 冒泡排序 | 种类 | O(n^2) | 算法 |
| 合并排序 | 种类 | O(nlogn) | 算法 |
| 快速排序 | 种类 | O(n^2) | 算法 |
| 二进制搜索 | 搜索 | *O(Logn) | 算法 |
*排序数组
入门
首先,使用pip安装库
pip install stalib
例子
导入算法或模板:
>>> from stalib.algorithms import merge_sort
>>> iterable = [1,9,2,4]
>>> list(merge_sort(iterable))
[1, 2, 4, 9]
有关函数的完整列表,请参阅stalib
版本历史
================
.. 自动模块:: stalib
:无索引:
0.1.1 (2020-12-01)
-
[修复] conftest 覆盖率错误。[欧古占散]
-
[修复] 排除了覆盖报告的辅助功能。
-
[修复] 搜索算法导入修复和测试。
-
[feat] 冒泡搜索字符串搜索
-
[修复] 算法 cython 脚本捆绑在一起。[欧古占散]
-
[doc] 将 README 更改为 md 并添加了算法的超链接。
-
[壮举] 快速排序算法。
0.1.0 (2020-11-08)
-
[专长] 合并排序和文档。
-
[修复] 删除了多线程未链接到 openmp 的问题。
-
[修复] 覆盖模块文件包括。[欧古占散]
-
[修复] setup.py 自述文件输入路径修复。[欧古占散]
-
[壮举] 外部气泡排序算法。[欧古占散]