多线程二进制搜索
MultiBinar的Python项目详细描述
多二进制
Devin Wallace用python3编写的多线程二进制搜索
用法
import MultiBinary
print(MultiBinary.binary_search(somelist, someitem))
>>>[[True, 12, 'hello']]
方法
二进制搜索(somelist,someitem,t_limit=100)
- somelist这是您正在搜索的列表,它被设置为处理一维列表。
- someitem这是您正在列表中搜索的项。
- t嫒limitt嫒limit是线程数限制,默认设置为100个线程,这意味着将同时执行100个搜索。更改前请考虑机器的处理能力
二进制搜索返回 [[真的,9802],[真的,44802]] 返回二维列表,其中
- [0][0]=如果找到布尔值
- [0][1]=列表中的索引
- [0][2]=搜索的项目
测试
import random, MultiBinary
list = []
for i in range(random.randint(20,100)):
list.append(random.randint(300,399))
print(MultiBinary.binary_search(list, 369))
>>>[[True, 35, 369], [True, 44, 369]]
安装
pip instal MultiBinary
散列
multibinary-1.0.0.tar.gz
- SHA265:92B8CF64D6701AF578275FEC82EE627A20BF4B83CFBE98DCC7E77577e0C61001
multibinary-1.0.0-py3-none-any.whl
- SHA256:92B8CF64D6701AF578275FEC82EE627A20BF4B83CFBE98DCC7E77577E0C61001