EBK STARTING OUT W/JAVA:...DATA...
EBK STARTING OUT W/JAVA:...DATA...
4th Edition
ISBN: 9780134757179
Author: GADDIS
Publisher: PEARSON CO
Expert Solution & Answer
Book Icon
Chapter 21, Problem 5AW

Explanation of Solution

Algorithm for a method “contains” to search a value of “x”:

Step 1: Define the method name “contains ()” which contains the node and search element as the parameters.

Step 2: Check if the value of node is equal to null. If it is equal, then return “false”.

Step 3: Check if the value of node is equal to the search element. If this condition is true, then return “true”.

Step 4: Again check if the search element is present in the left side of the tree by calling the function “contains ()” recursively and return “true” if the search element is present.

Step 5: Again check if the search element is present in the right side of the tree by calling the function “contains ()” recursively and return “true” if the search element is present.

Step 6: Finally, if the search element is not present, then return “false”.

A method “contains” to search a value of “x”:

//Function definition for "contains"

boolean contains(Node binarytree, int x)

{

    //Check if the value of node is equal to null

    if (binarytree == null)

        //Return false

        return false;

//Check if the value of node is equal to the search element

    if (binarytree.value == x)

        //Return true

        return true;

//Check if the search element is present in the left sub-tree

    if (contains(binarytree...

Blurred answer
Students have asked these similar questions
Solve this "Do not use AI tools. Solve the problem by hand on paper only and upload a photo of your handwritten solution."
Solve this "Do not use AI tools. Solve the problem by hand on paper only and upload a photo of your handwritten solution."
In three years, assuming the competitive environment remains unchanged, how many units of Bat will Baldwin be selling in the Nano market segment? a) 639 b) 561 c) 431 d) 716
Knowledge Booster
Background pattern image
Similar questions
SEE MORE QUESTIONS
Recommended textbooks for you
Text book image
C++ Programming: From Problem Analysis to Program...
Computer Science
ISBN:9781337102087
Author:D. S. Malik
Publisher:Cengage Learning
Text book image
New Perspectives on HTML5, CSS3, and JavaScript
Computer Science
ISBN:9781305503922
Author:Patrick M. Carey
Publisher:Cengage Learning
Text book image
Systems Architecture
Computer Science
ISBN:9781305080195
Author:Stephen D. Burd
Publisher:Cengage Learning
Text book image
Programming Logic & Design Comprehensive
Computer Science
ISBN:9781337669405
Author:FARRELL
Publisher:Cengage
Text book image
Oracle 12c: SQL
Computer Science
ISBN:9781305251038
Author:Joan Casteel
Publisher:Cengage Learning
Text book image
C++ for Engineers and Scientists
Computer Science
ISBN:9781133187844
Author:Bronson, Gary J.
Publisher:Course Technology Ptr