Python 算法
项目描述
SEANLAB 算法2 Pythonic 数据结构和算法
Python 3 中数据结构和算法的最小且干净的示例实现。
贡献
感谢您对贡献的兴趣!有很多方法可以为这个项目做出贡献。从这里开始
测试
使用单元测试
要运行所有测试,请记下:
$ python3 -m unittest discover tests
要运行一些特定的测试,您可以执行以下操作(例如:排序):
$ python3 -m unittest tests.test_sort
使用 pytest
要运行所有测试,请记下:
$ python3 -m pytest tests
安装
如果你想在你的代码中使用 API 算法,它很简单:
$ pip3 install seanalgorithms2
您可以通过创建 python 文件进行测试:(例如:使用merge_sortin sort)
from seanalgorithms.sort import merge_sort
if __name__ == "__main__":
my_list = [1, 8, 3, 5, 6]
my_list = merge_sort(my_list)
print(my_list)
卸载
如果要卸载 seanalgorithms2,很简单:
$ pip3 uninstall -y seanalgorithms2
实现列表
-
- 力量
- base_conversion
- 组合
- 余弦相似度
- decimal_to_binary_ip
- euler_totient
- 扩展的_gcd
- 阶乘
- gcd/lcm
- generate_strobogrammtic
- is_strobogrammatic
- 模块化指数
- 下一个更大的
- next_perfect_square
- nth_digit
- prime_check
- primes_sieve_of_eratosthenes
- 毕达哥拉斯
- 拉宾米勒
- RSA
- sqrt_precision_factor
- summing_digits
- 冰雹
- recursive_binomial_coefficient
- 查找订单
- find_primitive_root
- diffie_hellman_key_exchange
-
- 嘶嘶声
- delete_reoccurring
- strip_url_params
- 验证坐标
- 域提取器
- 合并字符串检查器
- add_binary
- 绝命毒师
- 解码字符串
- 编码解码
- group_anagrams
- int_to_roman
- is_palindrome
- 许可证号码
- 造句
- 乘法字符串
- one_edit_distance
- rabin_karp
- 反向字符串
- reverse_vowel
- reverse_words
- roman_to_int
- word_squares
- 独特的莫尔斯
- 法官圈子
- 强密码
- 凯撒密码
- check_pangram
- 包含字符串
- count_binary_substring
- 重复字符串
- 最小距离
- 最长的公共前缀
- 旋转
- first_unique_char
- 重复子串
- 最长回文子串
- knuth_morris_pratt
贡献者
seanlab1, seanlab3 电子邮件:newstein33@gmail.com
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
源分布
seanalgorithms2-0.2.tar.gz
(1.1 MB
查看哈希)
内置分布
seanalgorithms2-0.2-py3-none-any.whl
(1.9 MB
查看哈希)
关
seanalgorithms2-0.2.tar.gz的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 56ebe1a181fa26051572af03c2151152a84c70837089a1af008ad97fcffe13a9 |
|
| MD5 | acc725247723718a6d659984abc8bcc4 |
|
| 布莱克2-256 | 72565c312862d85699b458c4ff0fe9d438d0e88c69b73831f3c7407c6798af63 |
关
seanalgorithms2-0.2 -py3-none-any.whl 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | dfc47a0cf9f3601d87d1d6edd7c8d4dcf9aeca5a774100aec01ff69b06ca4331 |
|
| MD5 | bcd1de27a2193297209735f7cafc355e |
|
| 布莱克2-256 | faba1f391908536c7b30b350ad5e780ddbd95cb0805d8134cbf1194bcc1515b0 |