Question
AVL Tree Implementation program Important note: You must separate your program into three files: header file (*.h), implementation file (*.cpp) and main file (*.cpp). Write
AVL Tree Implementation program
Important note: You must separate your program into three files: header file (*.h), implementation file (*.cpp) and main file (*.cpp).
Write a program to build an AVL tree by accepting the integers input from users. For each input, balance the tree and display it on the screen; you then calculate the preorder, indorder and postoder traversals as well. There should be a menu to drive the program. It should be similar as follows:
AVL Tree Implementation A: Insert an integer to tree and show the balanced tree at each insertion. B: Display the balanced tree and show preorder traversal. C: Display the balanced tree and show inorder traversal. D: Display the balanced tree and show postorder traversal. E: Exit
To be sure, your program is correctly working, use the following data to test AVL tree:
15, 18, 10, 7, 57, 6, 13, 12, 9, 65, 19, 16, 23
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started