leetcode——面试题18.删除链表的结点

class Solution {
    public ListNode deleteNode(ListNode head, int val) {
        ListNode ln = head;
        ListNode p = new ListNode();
        p.next = ln;
        head = p;
        while(ln!=null){
            if(ln.val ==val){
                if(ln.next != null){
                    p.next = ln.next;
                }else{
                    p.next = null;
                }
                break;
            }else{
                ln = ln.next;
                p = p.next;
            }
        }
        return head.next;
    }
}

半道去学习了java,时隔半年回来,对编程的熟悉程度又多了一点点。

继续加油啊!

我的前方是万里征途,星辰大海!!
原文地址:https://www.cnblogs.com/taoyuxin/p/12986012.html