其他分享
首页 > 其他分享> > 203、移除链表元素

203、移除链表元素

作者:互联网

 

 

 

class Solution {
    public ListNode removeElements(ListNode head, int val) {
        while (head != null && head.val == val){//如果头结点是要删除的值,就让头结点指向下一个节点
            head = head.next;
        }
        if (head == null){
            return head;
        }
         ListNode pre = head;
         ListNode cur = head.next;
         while (cur != null) {
            if (cur.val == val){
                pre.next = cur.next;
            }
            else{
                pre = cur;
            }
            cur = cur.next;
        }
        return head;
    }
}

 

标签:pre,203,ListNode,cur,val,head,next,链表,移除
来源: https://www.cnblogs.com/zhaojiayu/p/15389854.html