๐ŸŒ— ๅ‰‘ๆŒ‡ Offer 18. ๅˆ ้™ค้“พ่กจ็š„่Š‚็‚น

ๅžไฝ›็ซฅๅญ2022ๅนด10ๆœˆ10ๆ—ฅ
  • algorithm
  • List
ๅฐไบŽ 1 ๅˆ†้’Ÿ

๐ŸŒ— ๅ‰‘ๆŒ‡ Offer 18. ๅˆ ้™ค้“พ่กจ็š„่Š‚็‚น

้šพๅบฆ: ๐ŸŒ—

้—ฎ้ข˜ๆ่ฟฐ

img_9.png


่งฃๆณ•

/**
 * Definition for singly-linked list.
 * public class ListNode {
 *     int val;
 *     ListNode next;
 *     ListNode(int x) { val = x; }
 * }
 */
class Solution {
    public ListNode deleteNode(ListNode head, int val) {
        // ๆ€่ทฏ๏ผš
        // 
        ListNode res = new ListNode(-1);
        res.next = head;
        ListNode cur = head;
        ListNode pre = res;
        while(cur != null) {
            if(cur.val == val) {
                pre.next = cur.next;
                break;
            }
            pre = cur;
            cur = cur.next;
        }
        return res.next;
    }
}

่พ“ๅ‡บ

img_8.png

ไธŠๆฌก็ผ–่พ‘ไบŽ: 2022/10/10 ไธ‹ๅˆ8:43:48
่ดก็Œฎ่€…: liuxianzhishou