实现一个算法,删除单向链表中间的某个结点,假定你只能访问该结点。
给定带删除的节点,请执行删除操作,若该节点为尾节点,返回false,否则返回true
- bool remove(ListNode* pnode)
- {
- if(pnode==NULL || (pnode!=NULL && pnode->next==NULL)) return false;
- pnode->val = pnode->next->val;
- pnode->next = pnode->next->next;
- delete pnode->next;
- return true;
- }