Python实现的JavaTeMeMAP。希望可以将类似的数据结构添加到Python公文库中。
HashHeap的Python项目详细描述
哈希堆
python实现java的treemap。 希望类似的数据结构可以添加到python官方库中。
安装
- 通过
$ pip install HashHeap
安装。
如何使用
$ from HashHeap import HashHeap
。definit(self,desc=false): ''初始化哈希堆。
:input:desc,ture表示最小堆,flase表示最大堆。
:类型:bool ''定义大小(自身): ''获取哈希堆的大小。
:输入:无 :类型:无 :return:哈希堆的大小 :类型:int ''def push(self,item): ''将项目推入哈希堆。
:输入:项 :type:项目类型 :返回:无 :类型:无 ''def pop(自身): ''移除并返回哈希堆的顶部。
:输入:无 :类型:无 :return:哈希堆中的项 :type:哈希堆中的项类型 ''def顶部(自身): ''返回哈希堆的顶部而不删除它。
:输入:无 :类型:无 :return:哈希堆中的项 :type:哈希堆中的项类型 ''def remove(self,项): ''在HASHEAP中删除元素(O)(Logn)的时间复杂度。 :输入:参数 :类型:dict :返回:无 :类型:无 ''
还有…
鼓励拉取请求!