
Concept explainers
Java
1. Please find the maximum element in a Binary Search Tree? using java.util.Scanner;

A Java program that finds the maximum element in the Binary Search Tree (BST) is as follows,
File name: “BST.java”
//Import the necessary package
import java.util.*;
//Create a class
class BST
{
//Create a binary node "Node"
static class Node
{
int data;
Node left;
Node right;
};
// Define the method to create a new node
static Node newNode(int data)
{
Node node = new Node();
node.data = data;
node.left = null;
node.right = null;
return (node);
}
// Define a method to insert a new node
static Node insert(Node node1, int key)
{
//Check whether the tree is empty
if (node1 == null)
//Return a new node
return (newNode(key));
else
{
//Otherwise down the tree recursively
if (key <= node1.data)
node1.left = insert(node1.left, key);
else
node1.right = insert(node1.right, key);
//Return the node pointer
return node1;
}
}
// Define a method to find the node with maximum value
static int maxValue(Node node)
{
//Loop down to search the rightmost leaf
Node current_node = node;
while (current_node.right != null)
current_node = current_node.right;
return (current_node.data);
}
// Define the main() method
public static void main(String[] args)
{
//create Scanner class
Scanner in=new Scanner(System.in);
Node aRoot = null;
System.out.print("Enter the elements to be inserted in BST:");
//Assign the value returned from the method insert()
aRoot = insert(aRoot, in.nextInt());
insert(aRoot, in.nextInt());
insert(aRoot, in.nextInt());
insert(aRoot, in.nextInt());
insert(aRoot, in.nextInt());
insert(aRoot, in.nextInt());
//Print the output
System.out.println("The maximum element in BST is: " + maxValue(aRoot));
}
}
Screenshot #1:
Screenshot #2:
Screenshot #3:
Screenshot #4:
Step by stepSolved in 3 steps with 5 images

- Java programming 1. Please find the maximum element in a Binary Search Tree?arrow_forward1. Create a Java program that prompts the user the initial choices for the Binary Search Treea. User chooses 1: Insert, User chooses 2: Delete, User chooses 3: Show BinaryTree, User chooses 4: Exit Program 2. Insertion in a tree should be such that it obeys the main properties of the binary searchtree. The basic algorithm should be:a. If the node to be inserted is greater than the existing root, move down a levelthrough the right pointer of the root.b. If the node to be inserted is lesser than the existing root, move down a levelthrough the left pointer of the root.c. Repeat this process for all nodes till the leaves are reached.d. Insert the node as the left or right pointer for the leaf (based on its value - if it issmaller than the leaf, it should be inserted as the left pointer; if it is larger than theleaf, it should be inserted as the right pointer) 3. Deletion is a bit more complicated than insertion because it varies depending on the nodethat needs to be deleted from the…arrow_forwardA(n) a. Array b. Stack C. Queue d. Treearrow_forward
- Can help in Java? Qustion : Using Binary search tree write a Java program to Insert and print the element in (in-Order traversal ), then search the elements (a and z) in the tree… provided that user enters the values.arrow_forwardA is a structure that allows multiple connections between the objects (Select the BEST answer) O a. queue O b. graph O c. linked list O d. tree O e. stackarrow_forward
- Database System ConceptsComputer ScienceISBN:9780078022159Author:Abraham Silberschatz Professor, Henry F. Korth, S. SudarshanPublisher:McGraw-Hill EducationStarting Out with Python (4th Edition)Computer ScienceISBN:9780134444321Author:Tony GaddisPublisher:PEARSONDigital Fundamentals (11th Edition)Computer ScienceISBN:9780132737968Author:Thomas L. FloydPublisher:PEARSON
- C How to Program (8th Edition)Computer ScienceISBN:9780133976892Author:Paul J. Deitel, Harvey DeitelPublisher:PEARSONDatabase Systems: Design, Implementation, & Manag...Computer ScienceISBN:9781337627900Author:Carlos Coronel, Steven MorrisPublisher:Cengage LearningProgrammable Logic ControllersComputer ScienceISBN:9780073373843Author:Frank D. PetruzellaPublisher:McGraw-Hill Education





