一个带有两种搜索算法的小样本包
algo-lib的Python项目详细描述
算法库
这是一个简单的示例包。它包含两种搜索算法。此回购的目的是练习打包库以供分发。在
有关包分发信息和发布历史记录,请参阅:https://pypi.org/project/algo-lib/
快速启动
- 使用pip从命令行安装algolib。在
python3 -m pip install --upgrade algo-lib
示例用法
- 二进制搜索
- 线性搜索
fromalgo_libimportsearchlst=[5,1,2,100,41,-1]targetValue=-1#linear search returns the index of a target value if present in listtargetIndex=search.binary(lst,targetValue)#targetIndex is 5
- 合并排序
fromalgo_libimportsortlst=[5,1,2,100,41,-1]#merge sort takes a list argument, and sorts it in either increasing or decreasing ordertargetIndex=sort.merge(lst)#lst is [-1, 1, 2, 5, 41, 100]
- 项目
标签: