Skip to content
Dr Jack HW Helper
Home
Browse
About
Contact
Academic Integrity
T
Academic Integrity:
tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.
Home
Browse
I
im having a difficulty with adding a node to a binary tree can any one help? her
im having a difficulty with adding a node to a binary tree can any one help? her
ID:
3653023
• Letter:
I
Question
im having a difficulty with adding a node to a binary tree can any one help? here is my .h file look like #include #include //using namespace std; class treeFilter { struct Node { Node* right; int m_data; Node* left; }; Node* head; void removeAll(); public: //treeFilter(); //~treeFilter(){removeAll();} //Node* search(int); void insertNumber(int); //void insert(Node*&,Node*); void deleteNode(int); void deleteTree(){removeAll();} } here is my .cpp file look like #include "primeFilter.h" void treeFilter::insertNumber(int data) { if(head != NULL) { Node* temp = head; Node* insertN = new Node; insertN->m_data = data; insertN->left = NULL; insertN->right = NULL; while(temp != NULL) { if(head->m_data < insertN->m_data) { // go to left temp->left = insertN; temp = temp->left; temp->m_data = data; //insertNumber(insertN->m_data); temp->right = NULL; temp->left = NULL; } else { temp->right = insertN; temp = temp->right; //insertNumber(insertN->m_data); temp->right = NULL; temp->left = NULL; } } } else { head = new Node; head->m_data = data; head->right = NULL; head->left = NULL; } } here is my main looks like #include "primeFilter.h" #include using namespace std; int main() { treeFilter myNode; myNode.insertNumber(5); return 0; }
Explanation / Answer
//pls rate //your .h file class treeFilter { public: struct Node { Node* right; int m_data; Node* left; }; Node* head; void removeAll(); treeFilter(); ~treeFilter(); Node* search(int); void insertNumber(int); void insert(Node*&,Node*); void deleteNode(int); void deleteTree(); }; void treeFilter::insertNumber(int data) { if(head != NULL) { Node* temp = head; Node* insertN = new Node; insertN->m_data = data; insertN->left = NULL; insertN->right = NULL; while(temp != NULL) { if(head->m_data m_data) { temp->left = insertN; temp = temp->left; temp->m_data = data; insertNumber(insertN->m_data); temp->right = NULL; temp->left = NULL; } else { temp->right = insertN; temp = temp->right; insertNumber(insertN->m_data); temp->right = NULL; temp->left = NULL; } } } else { head = new Node; head->m_data = data; head->right = NULL; head->left = NULL; } } treeFilter::treeFilter() { head=NULL; } treeFilter::~treeFilter() { removeAll(); } void treeFilter::deleteTree() { removeAll(); } void treeFilter::removeAll() { delete head; head=NULL; } //your main file #include #include "primeFilter.h" using namespace std; int main() { treeFilter myNode; myNode.insertNumber(5); }
Related Questions
ily Caikr wk feor I)K all yearc monthly salary of $12,100. There is no overtime
Question #2522898
ilè Edit View History Bookmarks People Window Help , ) 100% gg- Wed Sep 5 11:47
Question #395868
im 1509936069187,-aB i 5. Introduction to the present value of money Aa Aa Under
Question #2781557
im 2.500 L 1.0cm 1000.5 mgo.IC0S kg 100.5 g 2. The distance from New York City t
Question #3195014
im Haught, D.D.S., opened an incorporated dental practice on January 1, 2014. Du
Question #2776400
im a inexperience person with C++ and i dont know how tooutput aset of informati
Question #3609325
im a inexperience person with C++ and i dont know how tooutput aset of informati
Question #3609353
im a masters student in \"STRUCTURAL ENGINEERING\" SE (civil) now im in final ye
Question #1712761
Navigate
Browse (All)
Browse I
Subjects
Previous
im hasn\'t been having success in growing strawberry plants for the past few yea
Next
im having a hard time constructing the original formula for this question please