删除一个无头单链表的非尾节点

来源:互联网 发布:linux dump 函数乱码 编辑:程序博客网 时间:2024/06/05 02:27

删除一个无头单链表的非尾节点

//删除一个无头单链表的非尾结点void DeleteNoHeadNode(ListNode* pos)   //pos为要删除的结点{assert(pos);if (pos->_next == NULL){//pos为最后一个结点delete pos;pos = NULL;}else{ListNode* posNext = pos->_next;pos->_value = posNext->_value;pos->_next = posNext->_next;delete posNext;posNext = NULL;}}




阅读全文
0 0
原创粉丝点击