Metadata-Version: 2.1
Name: jx-libcollection
Version: 0.0.17
Summary: Jiao's collection libs
Home-page: https://github.com/caser789/libcollection
Author: jiao.xue
Author-email: jiao.xuejiao@gmail.com
License: UNKNOWN
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 2
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Description-Content-Type: text/markdown

# libcollection
common data structures

[![PyPI version](https://badge.fury.io/py/jx-libcollection.svg)](https://badge.fury.io/py/jx-libcollection)


## stack

* ResizingArrayStack
* LinkedStack

## queue

* LinkedQueue
* SimpleLinkedQueue
* ResizingArrayQueue
* FixedCapacityArrayQueue

## Search

* SequentialSearchKVStore
* BinarySearchKVStore
* SeparateChainingHashKVStore
* LinearProbingKVStore
* BSTKVStore

## Sort

* bubble sort
* quick bubble sort
* selection sort
* quick selection sort
* recursive selection sort
* insertion sort
* shell sort
* merge sort
* quick sort
* heap sort

## Priority queue

* fixed size min priority queue
* fixed size max priority queue
* min priority queue
* max priority queue

## Union Find

* quick find union find
* quick union union find
* weighted union find
* union find


