I keep getting an error that says my  public Node find(int search) { is an illegal start of expression   class BinaryTree {   Node root;   public BinaryTree() {     this.root = null;   }   // log(n) ... assuming the tree is a balanced tree   // if not   public void insert(Node n) {     //is it empty?      if (root == null) {       root = n;        return;      }        Node current = root;      while (true) {       //should we go left?        if (n.data <= current.data) {         //yes... but does it end there?          if(current.left == null) {           current.left = n;            return;          }         current = current.left;        }       else {          if (current.right == null) {           current.right = n;            return;          }         current = current.right;               } // end while   public Node find(int search) {     return find(root, search);   }   public Node find(Node n, int search) {     if (n == null)       return null;     if (n.data == search)       return n;     if (search < n.data) {       return find(n.left, search);     } else {       return find(n.right, search);     }   }   public Node findMin() {     if (root == null)       return null;     return findMin(root);   }   public Node findMin(Node n) {     if (n.left == null)       return n;     return findMin(n.left);   }   public Node findMax() {     if (root == null)       return null;     return findMax(root);   }   public Node findMax(Node n) {     if (n.right == null)       return n;     return findMax(n.right);   }   public void print() {     print(root);   }   public void print(Node n) {     if (n == null)       return;     print(n.left);     System.out.println(n.data);     print(n.right);   } }

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

I keep getting an error that says my  public Node find(int search) { is an illegal start of expression

 

class BinaryTree {
  Node root;

  public BinaryTree() {
    this.root = null;
  }

  // log(n) ... assuming the tree is a balanced tree
  // if not
  public void insert(Node n) {
    //is it empty? 
    if (root == null) {
      root = n; 
      return; 
    }
  

    Node current = root; 
    while (true) {
      //should we go left? 
      if (n.data <= current.data) {
        //yes... but does it end there? 
        if(current.left == null) {
          current.left = n; 
          return; 
        }
        current = current.left; 
      }
      else { 
        if (current.right == null) {
          current.right = n; 
          return; 
        }
        current = current.right; 
        
    } // end while

  public Node find(int search) {
    return find(root, search);
  }

  public Node find(Node n, int search) {
    if (n == null)
      return null;
    if (n.data == search)
      return n;
    if (search < n.data) {
      return find(n.left, search);
    } else {
      return find(n.right, search);
    }
  }

  public Node findMin() {
    if (root == null)
      return null;
    return findMin(root);
  }

  public Node findMin(Node n) {
    if (n.left == null)
      return n;
    return findMin(n.left);
  }

  public Node findMax() {
    if (root == null)
      return null;
    return findMax(root);
  }

  public Node findMax(Node n) {
    if (n.right == null)
      return n;
    return findMax(n.right);
  }

  public void print() {
    print(root);
  }

  public void print(Node n) {
    if (n == null)
      return;

    print(n.left);
    System.out.println(n.data);
    print(n.right);
  }
}

Expert Solution
steps

Step by step

Solved in 3 steps

Blurred answer
Knowledge Booster
Types of trees
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education