Skip to content

The app's purpose is to manage an inventory of boxes in an efficient way

Notifications You must be signed in to change notification settings

Idokr1/Boxes-Inventory-Data-Structures-Project

Repository files navigation

Data Structures Project

The application is designed to optimize storage efficiency by employing two linked generics data structures - a Binary Search Tree (BST) and a Doubly Linked List. The program facilitates the management of a box storage facility, allowing users to perform various operations such as adding, removing, and obtaining the best offer for square-bottomed boxes, which are represented by their width (X), length (X), and height (Y).

Binary Search Tree:

My generic Binary Search Tree (BST) is designed to perform efficient searching and retrieval operations. The BST utilizes a generic key and value structure, enabling the storage of complex data while maintaining optimal performance in terms of insertion, deletion, and retrieval operations. Additionally, I have implemented an efficient search algorithm that can locate elements with minimum and maximum values.

Doubly linked list

The list that I have implemented emulates a queue-based addition approach and implements item deletion in descending order, ensuring that the efficiency of add and remove operations is maintained at O(1). This is achieved through the incorporation of Prev and Next pointers in each node, allowing for streamlined access to preceding and succeeding elements.

About

The app's purpose is to manage an inventory of boxes in an efficient way

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages