Basiclinkedtree and bstree classes

Assignment Help JAVA Programming
Reference no: EM13943318

Concepts tested by this program:

  • Generic Classes
  • Comparators
  • New concepts tested by this program
  • Linked Trees
  • Binary Search Trees

Your assignment is to write a generic linked list tree and a generic linked list  binary search tree class that inherits from your generic linked tree class.  There is no GUI required for this assignment.  Your classes will be tested with Junit tests.

TreeNodeclass

This generic class is used in the BasicLinkedTree and BSTree classes.  The class consists of a reference to the data and a reference to the left and right child.Follow the Javadoc that is provided.  The Javadoc only lists those public methods that are required to pass the Junit tests.  You may add any private methods you need for your design.

BasicLinkedTreeclass

This generic linked list tree relies on a root (reference to root of the tree).  The root is set to null when the list is empty. The class uses an external generic TreeNode class which consists of a reference to the data and a reference to the left and right child. The private members consist of a root (reference to a TreeNode) and the size (number of Nodes in the tree)  Follow the Javadoc that is provided.  The Javadoc only lists those public methods that are required to pass the Junit tests.  You may add any private methods you need for your design.

BSTreeclass

A generic linked binary search tree which inherits from the BasicLinkedTree class anduses a provided Comparator.  The class uses an external generic TreeNode class.  There is only one additional private member, a comparator to determine the order of the nodes.  This class uses the private members of root and size which are defined in the BasicLinked List.  Follow the Javadoc that is provided.The Javadoc only lists those public methods that are required to pass the Junit tests.  You may add any private methods you need for your design.

Reference no: EM13943318

Questions Cloud

The bond makes annual coupon payments : The Johnson National Bank has purchased a bond that has a coupon rate of 5.5% and a face value of $1000. It has 4 years to maturity and is selling in the market for $917. The bond makes annual coupon payments. What is the duration of the bond? A) 5.5..
What does a swot analysis of netflix reveal : What does a SWOT analysis of Netflix reveal about the overall attractiveness of its situation?
Unusually high projected short-term investment balance : When forecasting balance sheet financials, an unusually high projected short-term investment balance suggests which of the following?
Average accounting return-internal rate of return : There are several measures available to financial managers to assist them in deciding whether a specific project should be undertaken for the benefit of the company, including Average Accounting Return, Internal Rate of Return (IRR), Net Present Valu..
Basiclinkedtree and bstree classes : This generic class is used in the BasicLinkedTree and BSTree classes.  The class consists of a reference to the data and a reference to the left and right child.Follow the Javadoc that is provided.  The Javadoc only lists those public methods that..
What is the company cost of equity capital : Halestorm Corporation’s common stock has a beta of 1.24. Assume the risk-free rate is 4.9 percent and the expected return on the market is 12.4 percent. What is the company’s cost of equity capital?
Homogeneous function of same degree : Homogeneous function- Question -1 A Differential equation of the form, dy/dx = f(x,y)/?(x,y) Where f(x,y) and ?(x,y) are homogeneous function of same degree.
Compare etiology of two personality disorders : Provide an overview of the history of "learning disorders." Compare and contrast the etiology of 2 personality disorders
Neutral is sometimes referred to as immunizing the portfolio : Adjusting a portfolio to make its duration neutral is sometimes referred to as immunizing the portfolio, a term that indicates it is being protected against interest rate changes. When the durations of a firm's assets and liabilities are significantl..

Reviews

Write a Review

JAVA Programming Questions & Answers

  Write a simple tester program

Implement a class named Friend which extends the Contact class. The Friend class should have a field that represents the friend's birthday. For simplicity, the birthdate can be represented with a String.

  Product ordering system and design

Product Ordering System and Design Document:Select a company and one of its products for which you will be creating an online ordering system. Get your instructor's approval for your selections

  An advantage of a two-dimensional array

A two-dimensional array can have a different number of columns in every row. Do you see that as an advantage or a disadvantage

  Coin change program

coin change program. Make change using fewest number of coins. I'm attempting dynamic programming and i may be misunderstanding the algorithm

  Special car rental code from the license plate

When you rent a car from an agency, the key ring has several pieces of information: license plate, make and year of car, and usually a special code. This code could be used for some data processing within the company's computers. This lab will practi..

  Create a two dimensional integer array in java

Create a two dimensional integer array in JAVA that produces the sum of rows and columns as selected by the user.

  Java class library with thousands of predefined classes

The Java Application Programming Interface is a Java class library with thousands of predefined classes

  Role of object oriented programming in modern programming

the role of Object Oriented programming in modern programming solutions

  Assignment 2 descriptionyou are a mighty warrior and armed

assignment 2 descriptionyou are a mighty warrior and armed with your trusty bow and 3 arrows you enter the caves in

  Write a graphical user interface class

Write a graphical user interface class called SentenceCounterGUI. It should be able to manipulate the sentence of words and have the behaviour label.

  Consider an array of integers

Consider an array of integers as below: int[] a = {5, 2, -4, 3, 0, -5, 7, 11, 6, 13} Complete the method named count(int[] a) in the class Count. The method should return the number of positive numbers in the array

  Use a gui interface to control and display result of program

The scenario is inspired by a Library Management System (LIMS). For the first version of the project, the LIMS is a very basic one, allowing just for the import of data from a text file and perfom some basic search operations.

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