
Explanation of Solution
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...

Want to see the full answer?
Check out a sample textbook solution
Chapter 21 Solutions
EBK STARTING OUT W/JAVA:...DATA...
- Brand managers know that increasing promotional budgets eventually result in diminishing returns. The first one million dollars typically results in a 26% increase in awareness, while the second million results in adding another 18% and the third million in a 5% increase. Andrews’s product Alan currently has an awareness level of 80% . While an important product for Andrews, Alan’s promotion budget will be reduced to one million dollars for the upcoming year. Assuming that Alan loses one-third of its awareness each year, what will Alan’s awareness level be next year? a) 79% b) 53% c) 74% d) 58%arrow_forwardDo not use A.I and solve completelyarrow_forwardSolve thisarrow_forward
- Specifications: Part-1Part-1: DescriptionIn this part of the lab you will build a single operation ALU. This ALU will implement a bitwise left rotation. Forthis lab assignment you are not allowed to use Digital's Arithmetic components.IF YOU ARE FOUND USING THEM, YOU WILL RECEIVE A ZERO FOR LAB2!The ALU you will be implementing consists of two 4-bit inputs (named inA and inB) and one 4-bit output (named out). Your ALU must rotate the bits in inA by the amount given by inB (i.e. 0-15).Part-1: User InterfaceYou are provided an interface file lab2_part1.dig; start Part-1 from this file.NOTE: You are not permitted to edit the content inside the dotted lines rectangle.Part-1: ExampleIn the figure above, the input values that we have selected to test are inA = {inA_3, inA_2, inA_1, inA_0} = {0, 1, 0,0} and inB = {inB_3, inB_2, inB_1, inB_0} = {0, 0, 1, 0}. Therefore, we must rotate the bus 0100 bitwise left by00102, or 2 in base 10, to get {0, 0, 0, 1}. Please note that a rotation left is…arrow_forwardHow can I perform Laplace Transformation when using integration based on this? Where we convert time-based domain to frequency domainarrow_forwardwhat would be the best way I can explain the bevhoirs of Laplace and Inverse Transofrmation In MATLAB.arrow_forward
- What IETF protocol is NetFlow associated with? Group of answer choices IPX/SPX IPIX HTTPS SSHarrow_forwardHow can I perform Laplace Transformation when using integration based on this?arrow_forwardWrite an example of a personal reflection of your course. - What you liked about the course. - What you didn’t like about the course. - Suggestions for improvement. Course: Information and Decision Sciences (IDS) The Reflection Paper should be 1 or 2 pages in length.arrow_forward
- C++ Programming: From Problem Analysis to Program...Computer ScienceISBN:9781337102087Author:D. S. MalikPublisher:Cengage LearningNew Perspectives on HTML5, CSS3, and JavaScriptComputer ScienceISBN:9781305503922Author:Patrick M. CareyPublisher:Cengage LearningSystems ArchitectureComputer ScienceISBN:9781305080195Author:Stephen D. BurdPublisher:Cengage Learning
- Programming Logic & Design ComprehensiveComputer ScienceISBN:9781337669405Author:FARRELLPublisher:CengageC++ for Engineers and ScientistsComputer ScienceISBN:9781133187844Author:Bronson, Gary J.Publisher:Course Technology Ptr




