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,时隔半年回来,对编程的熟悉程度又多了一点点。

继续加油啊!

posted @ 2020-05-29 10:31  欣姐姐  阅读(122)  评论(0编辑  收藏  举报