Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Node {
- public:
- Node* left;
- Node* right;
- Node* parent;
- static Node* removeNodes(Node* node, int value) {
- while(node->right != null) {
- if (node->value === value) {
- // first node
- if (node->parent == null) {
- Node aux = node->right;
- aux->left = null;
- aux->parent = null;
- Tre sa stergi valoare, habar n am cum
- } else {
- Node aux = node->right;
- aux->parent = node->left;
- aux->left = node->left;
- Iar tre sa stergem value
- }
- }
- node = node->right;
- }
- // Last node
- Node aux = node->left;
- aux->right = null;
- // Stergem value again
- }
- private int value;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement