Database System Concepts
Database System Concepts
7th Edition
ISBN: 9780078022159
Author: Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher: McGraw-Hill Education
Bartleby Related Questions Icon

Related questions

Question

When presenting a menu option to the user in the main cpp file. Asking user to input in an ID, how do I code a search method implementation where it takes that ID and search it in the binary tree and either return true if found and false if not. I am trying to steer away from using item which is attached to both (ID, username). I am trying to only take the ID input and the node pointer and traversing through the binary tree to find if the ID matches any of the nodes.

02
53 template <class ItemType>
bool BinaryTree<ItemType>
54
55
56
57
58
59
50
51
52
53
34
55
56
57 }
BinaryNode *nodePtr = rootPtr;
while (nodePtr) {
if (nodePtr->entry.getEmployee ID() item.getEmployeeID() &&
nodePtr->entry.get EmployeeName() item.get EmployeeName())
return true;
else if (item < nodePtr->entry)
}
:: searchNode(ItemType item) {
else
nodePtr = nodePtr->leftChildPtr;
nodePtr = nodePtr->rightChildPtr;
return false;
==
expand button
Transcribed Image Text:02 53 template <class ItemType> bool BinaryTree<ItemType> 54 55 56 57 58 59 50 51 52 53 34 55 56 57 } BinaryNode *nodePtr = rootPtr; while (nodePtr) { if (nodePtr->entry.getEmployee ID() item.getEmployeeID() && nodePtr->entry.get EmployeeName() item.get EmployeeName()) return true; else if (item < nodePtr->entry) } :: searchNode(ItemType item) { else nodePtr = nodePtr->leftChildPtr; nodePtr = nodePtr->rightChildPtr; return false; ==
1 #ifndef BINARYTREE_H
2 #define BINARYTREE_H
3 #include "EmployeeData.h"
4#include <iostream>
5 using namespace std;
6
7 template <class ItemType>
8
class Binary Tree {
9 private:
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
struct BinaryNode {
ItemType entry;
BinaryNode *leftChildPtr;
BinaryNode *rightChildPtr;
};
BinaryNode *rootPtr;
void placeNode(BinaryNode *&, BinaryNode *&);
void display InOrder (BinaryNode *) const;
public:
Binary Tree (){
rootPtr = NULL; }
void insertNode (ItemType);
bool searchNode (ItemType);
void displayInOrder() const {
display InOrder (rootPtr);
}
expand button
Transcribed Image Text:1 #ifndef BINARYTREE_H 2 #define BINARYTREE_H 3 #include "EmployeeData.h" 4#include <iostream> 5 using namespace std; 6 7 template <class ItemType> 8 class Binary Tree { 9 private: 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 struct BinaryNode { ItemType entry; BinaryNode *leftChildPtr; BinaryNode *rightChildPtr; }; BinaryNode *rootPtr; void placeNode(BinaryNode *&, BinaryNode *&); void display InOrder (BinaryNode *) const; public: Binary Tree (){ rootPtr = NULL; } void insertNode (ItemType); bool searchNode (ItemType); void displayInOrder() const { display InOrder (rootPtr); }
Expert Solution
Check Mark
Knowledge Booster
Background pattern image
Computer Science
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
Text book image
Database System Concepts
Computer Science
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:McGraw-Hill Education
Text book image
Starting Out with Python (4th Edition)
Computer Science
ISBN:9780134444321
Author:Tony Gaddis
Publisher:PEARSON
Text book image
Digital Fundamentals (11th Edition)
Computer Science
ISBN:9780132737968
Author:Thomas L. Floyd
Publisher:PEARSON
Text book image
C How to Program (8th Edition)
Computer Science
ISBN:9780133976892
Author:Paul J. Deitel, Harvey Deitel
Publisher:PEARSON
Text book image
Database Systems: Design, Implementation, & Manag...
Computer Science
ISBN:9781337627900
Author:Carlos Coronel, Steven Morris
Publisher:Cengage Learning
Text book image
Programmable Logic Controllers
Computer Science
ISBN:9780073373843
Author:Frank D. Petruzella
Publisher:McGraw-Hill Education