A collection of datastructures made in c (no dependencies).
A full documentation can be found here
A repository with all of the files can be found here
list of datastructures:
- = implemented
- Arraylist
- Binary Tree
- Stack
- Linked List (Single)
- Linked List (Double) (tests needed, does not actively utilize the double linked list feature. iterator datstructure??)
- Array
- Multimap
- Dictionary
- Set
- Multiset
- Queue (Single ended)
- Queue (Double ended)
- Tree
- Heap (Max)
- Heap (Min)
- Priority Queue (Single ended)
- Priority Queue (Double ended)
- Graph
- String
- Iterator?
todo: comments for everything except arraylist and array array arraylist negative indices conversions: dlinkedlist --> linkedlist conversions: dlinkedlist --> arraylist conversions: dlinkedlist --> stack conversions: dlinkedlist --> queue exit(-1) optional with macro