Metadata-Version: 2.1
Name: HashHeap
Version: 1.0.0
Summary: Python implementation of java TreeMap. Hope similar data structure can be added to python offical library.
Home-page: https://github.com/AlexHtZhang/HashHeap
Author: AlexHtZhang
Author-email: alexander.ht.zhang@gmail.com
License: MIT
Description: 
        HashHeap
        =======================
        Python's implementation of java's TreeMap. 
        Hope similar data structure can be added to python offical library.
        
        
        Install 
        -----
        
        -   Install via `$ pip install HashHeap` .
        
        How to use
        -----
        -   `$ from HashHeap import HashHeap` .
        
        
            def __init__(self, desc=False):
                '''Initalize hashheap.  
                :input: desc, ture for min heap, flase for max heap.  
                :type: bool 
                '''
                
            def size(self):
                '''Get the size of the hashheap.  
                :input: None
                :type: None 
                :return: Size of the hashheap
                :type: int
                '''
                
            def push(self, item):
                '''push item into hashheap.  
                :input: item
                :type: type of item 
                :return: None
                :type: None
                '''
                
            def pop(self):
                '''Remove and return the top of the HashHeap.  
                :input: None
                :type: None 
                :return: item in hashheap
                :type: type of item in hashheap
                '''
            
            def top(self):
                '''Return the top of the HashHeap without remove it.  
                :input: None
                :type: None 
                :return: item in hashheap
                :type: type of item in hashheap
                '''
                
            def remove(self, item):
                '''remove element in HashHeap in O(logn) time complexity.  
                :input: param
                :type: dict 
                :return: None
                :type: None
                '''
        
        
        And ...
        -------
        
        Pull requests are encouraged!
        
Platform: UNKNOWN
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
Requires-Python: >=3.6.0
Description-Content-Type: text/markdown
