这篇教程C++ DeleteNode函数代码示例写得很实用,希望能帮到您。
本文整理汇总了C++中DeleteNode函数的典型用法代码示例。如果您正苦于以下问题:C++ DeleteNode函数的具体用法?C++ DeleteNode怎么用?C++ DeleteNode使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。 在下文中一共展示了DeleteNode函数的29个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。 示例1: DeleteItem//删除元素BOOL DeleteItem(Item * pi,Tree * ptree){ Pair look; look = SeekItem(pi,ptree);//在树中查找目标项目,成功则返回包含目标项目的父节点和当前节点的指针的结构体 if(look.child == NULL) { return FALSE; } if(!DeQueue(pi,look.child->queue) || look.child->queue->end == NULL)//目标节点的队列为空,或删除首元素后目标节点的队列为空 { if(look.parent == NULL) { DeleteNode(&ptree->root); } else if(look.parent->left == look.child) { DeleteNode(&look.parent->left); } else if(look.parent->right == look.child) { DeleteNode(&look.parent->right); } ptree->size--; } else//当前目标节点的队列不为空,删除成功 { puts("Delete pet's inforamtion succesfully!"); } return TRUE;}
开发者ID:18616378431,项目名称:myCode,代码行数:32,
|