Design a Binary Search Tree ADT by using following functions. Include the function definitions & run the program (Kindly include header files as well). Paste the output as a screenshot and write the code in your answer sheet. insert(int val) find(int x) ************************************************************************************ class btNode { public:             int info; btNode *lLink;              btNode *rLink;             btNode(int e, btNode *l = NULL, btNode *r = NULL)             {                         info = e;          lLink = l;                         rLink = r;             }             btNode()             {                         lLink = NULL;                         rLink = NULL;             } }; class binarySTADT { private:             btNode *root; int count = 0; public:              binarySTADT()             {                         root = NULL;             }             void insert(int val); // function to insert a given value in the tree.             bool find(int); // function to check if at-least one instance of a given value exists in the binary tree }; ****Write your function definition here**** int main() {             binarySTADT bt1;             cout << "Testing the BST implemetation: Empty Tree created" << endl; bt1.insert(10);            bt1.insert(12);            bt1.insert(37);            bt1.insert(8); bt1.insert(-1);             bt1.insert(-6);             cout << "Search for 45: " << bt1.find(45) << endl; cout << "Search for 37: " << bt1.find(37) << endl;    cout << "Search for -1: " << bt1.find(-1) << endl; }

Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
icon
Related questions
Question

1.) Design a Binary Search Tree ADT by using following functions. Include the function definitions & run the program (Kindly include header files as well). Paste the output as a screenshot and write the code in your answer sheet.

insert(int val)
find(int x)
************************************************************************************ class btNode

{ public:

            int info; btNode *lLink;

             btNode *rLink;

            btNode(int e, btNode *l = NULL, btNode *r = NULL)

            {

                        info = e;          lLink = l;

                        rLink = r;

            }

            btNode()

            {

                        lLink = NULL;

                        rLink = NULL;

            }

};

class binarySTADT

{ private:

            btNode *root; int count = 0; public:

             binarySTADT()

            {

                        root = NULL;

            }

            void insert(int val); // function to insert a given value in the tree.

            bool find(int); // function to check if at-least one instance of a given value exists in the binary tree };

****Write your function definition here****

int main()

{

            binarySTADT bt1;

            cout << "Testing the BST implemetation: Empty Tree created" << endl; bt1.insert(10);            bt1.insert(12);            bt1.insert(37);            bt1.insert(8); bt1.insert(-1);             bt1.insert(-6);

            cout << "Search for 45: " << bt1.find(45) << endl; cout << "Search for 37: " << bt1.find(37) << endl;    cout << "Search for -1: " << bt1.find(-1) << endl;

}

 

Desired output
Testing the BST implemetation: Empty Tree created
Search for 45: 0
Search for 37: 1
Search for -1: 1
Transcribed Image Text:Desired output Testing the BST implemetation: Empty Tree created Search for 45: 0 Search for 37: 1 Search for -1: 1
Expert Solution
steps

Step by step

Solved in 3 steps with 6 images

Blurred answer
Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Concepts of Database Management
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY