Answered step by step
Verified Expert Solution
Question
1 Approved Answer
For this exercise, implement a Table. It is an Abstract Data Type that models a dictionary or look-up table, with information on collected items
For this exercise, implement a Table. It is an Abstract Data Type that models a dictionary or look-up table, with information on collected items accessed by a unique, designated "key" for each item. One example is the Motor Vehicle Department's driver information data accessed by driver identification code. For this exercise, define a Table that supports the following operations: initialize - initialize an empty table (this is the constructor). insert - insert an item in the table, given the item. search-given a key, return the associated data item. getHeight - return the height of the tree. getSize - return the number of nodes in the tree. showTree-display the contents of the tree in a tree-like fashion toString-display the entire contents of the table in order by their keys. Remember that a Table is a collection of items with unique keys (no duplicates). If an insertion attempts to add an item with a key that is already in the table, just ignore the insertion. This is intended as a general-purpose tool, so there will be no user input and no output to the user (inside the Table class). When you do toString, display the nodes of the tree in ascending order. When you do 'show Tree'. display the nodes in a fashion that looks a little like a tree. For example, consider the following binary search tree: 77 54 29 27 36 82 J 60 57 62 88 80 R The result from toString should be: 27 29 31 36 42 54 57 60 62 70 73 77 80 82 88 (but display only one item per line). 9 The result from show Tree should look like the following. (Rotate the page 90 degrees clockwise so that 77 is on top.) 3 8 70 36 73 S BO 42 82 31 88
Step by Step Solution
★★★★★
3.39 Rating (152 Votes )
There are 3 Steps involved in it
Step: 1
SCREEN SHOT CODE import javautilScannerimport javautilimport javautilRandom interface KeyComparable public int keyCompareToKeyComparable other public String toStringKeyclass Tableprivate TreeNode root...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