Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- node* delete_node(node* root, node* ptr, std::string item)
- {
- node* temp_node;
- ptr = root;
- while ( ptr -> _pNext_node != nullptr )
- {
- if ( ptr -> _item == item )
- ptr = ptr -> _pNext_node;
- temp_node = ptr;
- ptr = ptr -> _pNext_node;
- }
- if ( root -> _item == item )
- {
- delete root;
- return temp_code;
- }
- node* temp_node2 = root -> _pNext_node;
- ptr = root -> _pNext_node -> _pNext_node;
- while ( ptr -> _pNext_node != nullptr )
- {
- if ( ptr -> _item == item )
- {
- delete temp_node2;
- return temp_node;
- }
- temp_node2 = ptr;
- ptr = ptr -> _pNext_node;
- }
- return temp_node;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement