class Solution { public: /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param head ListNode类 * @param val int整型 * @return ListNode类 */ ListNode* deleteNode(ListNode* head, int val) { // write code here ListNode* pHead=head; if(pHead==NULL) return pHead; if(pHead->val==val){ pHead=pHead->next; head=head->next; return pHead; } while(pHead){ if(pHead->next!=NULL&&pHead->next->val==val){ pHead->next=pHead->next->next; break; } pHead=pHead->next; } return head; } };