Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/thucpn/data-structures-in-java

Full synthesis of data structures in java (definition, bigO, advantages, disadvantages, use cases).
https://github.com/thucpn/data-structures-in-java

data-structures java

Last synced: 10 days ago
JSON representation

Full synthesis of data structures in java (definition, bigO, advantages, disadvantages, use cases).

Awesome Lists containing this project

README

        


Synthesis of data structures in java

- Array: [Simple Array](src/ds01_array/Array.java)

- LinkedList: [CircularlyLinkedList](src/ds02_linked/CircularlyLinkedList.java), [DoublyLinkedList](src/ds02_linked/DoublyLinkedList.java), [SinglyLinkedList](src/ds02_linked/SinglyLinkedList.java)

- Stack: [StackInterface](src/ds03_stack/Stack.java), [ArrayStack](src/ds03_stack/ArrayStack.java), [LinkedStack](src/ds03_stack/LinkedStack.java)

- Queue: [QueueInterface](src/ds04_queue/Queue.java), [ArrayQueue](src/ds04_queue/ArrayQueue.java), [LinkedQueue](src/ds04_queue/LinkedQueue.java), [CircularQueue](src/ds04_queue/CircularQueue.java)

- Deque: [DequeInterface](src/ds05_deque/Deque.java), [DoubleLinkedDeque](src/ds05_deque/DoubleLinkedDeque.java)

- List: [ListInterface](src/ds06_arraylist/List.java), [ArrayList](src/ds06_arraylist/ArrayList.java), [LinkedList](src/ds07_linkedlist/LinkedPositionalList.java)

- GeneralTree: [TreeInterface](src/ds08_general_tree/Tree.java), [AbstractTree](src/ds08_general_tree/AbstractTree.java)

- BinaryTree: [BinaryTree](src/ds09_binary_tree/BinaryTree.java), [AbstractBinaryTree](src/ds09_binary_tree/AbstractBinaryTree.java), [LinkedBinaryTree](src/ds09_binary_tree/LinkedBinaryTree.java)

- PriorityQueue: [UnsortedPriorityQueue](src/ds10_priority_queue/UnsortedPriorityQueue.java), [SortedPriorityQueue](src/ds10_priority_queue/SortedPriorityQueue.java)

- Heap: [HeapAdaptablePriorityQueue](src/ds11_heap/HeapAdaptablePriorityQueue.java), [HeapPriorityQueue](src/ds11_heap/HeapPriorityQueue.java)

- UnsortedMap: [UnsortedTableMap](src/ds12_unsorted_map/UnsortedTableMap.java)

- HashTable: [AbstractHashMap](src/ds13_hashtable/AbstractHashMap.java), [ChainHashMap](src/ds13_hashtable/ChainHashMap.java), [ProbeHashMap](src/ds13_hashtable/ProbeHashMap.java)

- SortedMap: [SortedTableMap](src/ds14_unsorted_map/SortedTableMap.java)

- SkipList: [SimpleSkipList](src/ds15_skiplist/SkipList.java)

- Set: [SetInterface](src/ds16_set/MySet.java)

- BinarySearchTree: [TreeMap](src/ds17_binary_search_tree/TreeMap.java)

- OtherTree: [RBTreeMap](src/ds18_other_tree/RBTreeMap.java), [SplayTreeMap](src/ds18_other_tree/SplayTreeMap.java)