Implement a simplified version of the set class

Assignment Help C/C++ Programming
Reference no: EM135194

You will implement a simplified version of the set class. You must implement all functions defined in the provided file set.h. You may add other member functions and variables as necessary.

Do NOT change the name of m_root and do NOT make it private. My testing program needs direct access. Also, you may wish to adapt the bst_node class. But, do not change the signatures or pre/post conditions of any of the existing bst_node functions, as my testing program will also use these.
You must also submit a driver program that thoroughly tests all set operations. Part of your grade will depend on the quality of your test cases. Make sure to test edge cases, small, and large inputs.

Implement automatic rebalancing. Use a threshold where if the difference in depth between any two leaf nodes becomes greater than 10, we rebalance the tree. You should not need to iterate through the entire tree on every insertion or removal to determine this. You will need to use an auxililiary data structure and/or alter the bst_node class to achieve this.

Reference no: EM135194

Questions Cloud

What local oscillator frequency would you use : For the local oscillator you selected, what transmission frequencies could cause interference to the satellite system and how could the interference be avoided? Show a diagram.
Evaluate maximum rate at which data can be read from disk : What is the maximum rate at which data can be read from disk, assuming that we can only read data from one surface at a time? What is the average rotational latency?
Find the radius of the circular path : The angular momentum of the electron as it moves around the center of the circle is 1.40 × 10-25J•s.Find the radius of the circular path.
Type of marketing research : Describe what type of marketing research your company will need to use in order to support its marketing strategy. Create a list of questions or issues that your company will need to settle using marketing research.
Implement a simplified version of the set class : You will implement a simplified version of the set class. You must implement all functions defined in the provided file set.h. You may add other member functions and variables as necessary.
Expected convenience from each restaurant : Calculate whole expected convenience from each restaurant option and also compare?
Discuss new security features in windows server : Which of the system changeover methods is the most expensive? Why? Which of the system changeover methods is the most risky? Why?
Time domain design and analysis : To design a "custom" controller to reduce the vibrations of the seat and a PID controller to reduce the vibration of the seat
Depth analysis of a global cold chain : The logistics of a global cold chain getting fresh vegetables from farms in Thailand to supermarkets in Europe

Reviews

Write a Review

C/C++ Programming Questions & Answers

  Execute tests and repetitions

Read data from standard input and store them in an array, Execute tests and repetitions

  Convert celsius temperatures to fahrenheit temperatures

Write a C++ program that converts Celsius Temperatures to Fahrenheit Temperatures.

  Design for storing the maze layout

Design and implement a C++ program for maze layout

  Create a template class

Create a template class, SVector, that implements a constructor

  Represent an instruction supported by simpletron

Implementation contains a Simpletron class and several supporting Instruction classes

  Design a nested program

How many levels of nesting are there in this design?

  Implement the guess the word

Implement  the ‘Guess the Word' game in an object-oriented manner

  Assessment system of a university

Write a program for Assessment system of a University

  Implementation of sorting technique

Implementation of sorting technique

  Write a program using vectors and iterators

Write a program using vectors and iterators that allows a user to maintain a personal list of DVD titles

  Write two short c programs and solve exam-style problem

Write two short C programs and solve four exam-style problems.

  Write a program to crypt its input accordingly

Write a program to crypt its input according to a specified transformation scheme

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd