Skip to content

Latest commit

 

History

History
25 lines (21 loc) · 660 Bytes

README.md

File metadata and controls

25 lines (21 loc) · 660 Bytes

C_Data_Structures

an assortment of data structures for use in C with arbitrary data. all data structures are implemented iteratively. this is done by maintaining data structures where the payload is always pointed to by a void pointer.

Current Implementations of:

Stacks, Queues, Linked Lists, Binary Search Trees, AVL Search Trees, Vectors, Dynamic Vectors, Heaps, Priority Queues, Hash Tables

all data structure implement macros for size (number of nodes), empty and sometimes peek.

all data structures implement functions for make, free, traversal, insert, delete, and search functionality. sometimes a few other utility functions are also present