//删除节点的操作 ListNode是一个结构体
bool DeleteNode(unsigned long uID, list<ListNode>& LISTNODE)
{
list<ListNode>::reverse_iterator Iter;
for (Iter = LISTNODE.rbegin(); Iter != LISTNODE.rend(); )
{
if(uID == Iter->iValue)
{
break;
}
list<ListNode>::iterator iter = LISTNODE.erase((++Iter).base());
Iter = list<ListNode>::reverse_iterator(iter);
}
return true;
}
bool DeleteNode(unsigned long uID, list<ListNode>& LISTNODE)
{
list<ListNode>::reverse_iterator Iter;
for (Iter = LISTNODE.rbegin(); Iter != LISTNODE.rend(); )
{
if(uID == Iter->iValue)
{
break;
}
list<ListNode>::iterator iter = LISTNODE.erase((++Iter).base());
Iter = list<ListNode>::reverse_iterator(iter);
}
return true;
}