Struct-Pie (Structures Pie) is a set of C shared libraries to implement data structures and algorithms so that they can be used/integrated easily into C projects.

LIFO & FIFO Stack, Binary Search Tree, Priority Queue and a Hash Table are implemented and included in this package.

Future releases will have many other data structures.

The hash table in this package uses separate chaining to avoid collision. In the "hash_table" directory, the hash table implementation uses linked lists.
While in "HashBSTree" directory, a hash table with a binary tree in each index is implemented for faster lookup in large data.

The stack, the tree and the hash table accept int, float and char* data type

To look at the python library : https://github.com/mnoorfawi/struct-pie

Features

  • Data Structures
  • Algorithms
  • Shared Library
  • Reproducibility
  • Hash Table
  • Binary Search Tree
  • LIFO Stack
  • FIFO Queue
  • Priority Queue
  • Fast Performance

Project Activity

See All Activity >

Categories

Algorithms, Libraries

License

MIT License

Follow StructPie

StructPie Web Site

Other Useful Business Software
PRTG Catches Network Issues Before They Cause Downtime Icon
PRTG Catches Network Issues Before They Cause Downtime

Threshold-based alerts flag problems early, so your team can act before users notice, not after.

Reactive troubleshooting usually means hearing about a problem from frustrated users, not your monitoring tool. PRTG sets threshold-based alerts across devices, servers and applications, notifying your team by email, SMS or push the moment a metric crosses a set limit. That means catching a failing disk or overloaded server before it becomes an outage and getting time back from firefighting. Start a free trial and set your first alerts today.
Download 30-Day Trial
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of StructPie!

Additional Project Details

Operating Systems

Cygwin, Linux, Mac, Windows

Intended Audience

Developers

User Interface

Command-line, Console/Terminal

Programming Language

C

Related Categories

C Algorithms, C Libraries

Registered

2020-11-08