All pastes #252623 Raw Edit

Miscellany

public cpp v1 · immutable
#252623 ·published 2006-11-19 19:48 UTC
rendered paste body
void medis::del(node1 * cur ,node1* parent ){	node1* tmp;		tmp = cur;		if ((cur->right == NULL) && (cur->left == NULL))		{			if (parent->right== cur)				parent->right = NULL;			else 				parent->left = NULL;			delete cur;		}		else 		{			parent = NULL;			while(cur)			{				if ((cur->right != NULL) && (cur->left == NULL))				{					parent = cur;					cur = cur->right;					//return parent;				}				else if ((cur->right == NULL) && (cur->left != NULL))				{					parent = cur;					cur = cur->left;					//return parent;				}				else if ((cur->right != NULL) && (cur->left != NULL))				{					parent = cur;					cur = cur->left;					//return parent;				}				else if ((cur->right == NULL) && (cur->left == NULL))				{					tmp->kaina = cur->kaina;					tmp->preke = cur->preke;					if (parent)					{						if (parent->left != tmp)						{							parent->left = NULL;						}						else parent->right = NULL;					}					delete cur;					cur = NULL;					break;									}			}		}}