This repository contains the AVL Tree Phonebook Management System, a software application implemented in Python that allows users to manage a phonebook of contacts using the AVL tree data structure.
- Add new contacts to the phonebook.
- Search for contacts by name.
- Remove contacts from the phonebook.
- Display the phonebook in alphabetical order.
- Automatic balancing of the AVL tree for efficient operations.
- Clone the repository to your local machine.
git clone https://github.com/your-username/file-structures-mini-project-using-avl-trees-python.git
- Navigate to the project directory.
cd file-structures-mini-project-using-avl-trees-python
- Compile the source code.
g++ main.cpp avl_tree.cpp contact.cpp -o phonebook
- Run the compiled executable.
./phonebook
-
Follow the on-screen instructions to interact with the phonebook management system.
-
Choose options from the menu to add contacts, search for contacts, remove contacts, or display the phonebook.
-
Enjoy managing your phonebook efficiently using the AVL tree data structure!
Contributions are welcome! If you have any suggestions, bug reports, or feature requests, please open an issue or submit a pull request.
- The AVL Tree implementation in this project is based on the AVL Tree Set 1 (Insertion) article on GeeksforGeeks.
For any inquiries or feedback, please contact [email protected].