欧美1区2区3区激情无套,两个女人互添下身视频在线观看,久久av无码精品人妻系列,久久精品噜噜噜成人,末发育娇小性色xxxx

題解 | #刪除鏈表的節(jié)點(diǎn)#

刪除鏈表的節(jié)點(diǎn)

http://www.fangfengwang8.cn/practice/f9f78ca89ad643c99701a7142bd59f5d

import java.util.*;

/*
 * public class ListNode {
 *   int val;
 *   ListNode next = null;
 *   public ListNode(int val) {
 *     this.val = val;
 *   }
 * }
 */

public class Solution {
    /**
     * 代碼中的類名、方法名、參數(shù)名已經(jīng)指定,請勿修改,直接返回方法規(guī)定的值即可
     *
     * 
     * @param head ListNode類 
     * @param val int整型 
     * @return ListNode類
     */
      public ListNode deleteNode(ListNode head, int val) {

        // 1、創(chuàng)建返回結(jié)果
        ListNode res = head;

        // 2、判斷第一個是不是要刪除的節(jié)點(diǎn)
        if (head.val == val) {
            // 第一是的話,跳過這個節(jié)點(diǎn),并返回
            head = head.next;
            return head;
        }


        // 3、遍歷,找到要刪除的節(jié)點(diǎn) head.next.val != val 時進(jìn)入循環(huán)
        while (head.next.val != val) {
            // 不是目標(biāo)值,跳過這個節(jié)點(diǎn)
            head = head.next;
        }

        // 4、找到目標(biāo)值后跳出循環(huán),跳出循環(huán)向下執(zhí)行,說明鏈表當(dāng)前值與val相等,執(zhí)行鏈表刪除操作。
        //  說明:因?yàn)樵趙hile循環(huán)中head指向了下一個節(jié)點(diǎn),所以此時head表示為前一個節(jié)點(diǎn),head.next表示為目標(biāo)節(jié)點(diǎn),head.next.next 表示下一個節(jié)點(diǎn)
        //       所以,將前一個節(jié)點(diǎn)的next直接連接到下一個節(jié)點(diǎn),達(dá)到了刪除節(jié)點(diǎn)的效果,
        head.next = head.next.next;

        return res;

    }

}

注意res的作用: 只有當(dāng)head.next 變化時 res才有變化

全部評論

相關(guān)推薦

高斯林的信徒:雙c9能簡歷掛的?
點(diǎn)贊 評論 收藏
分享
ALEX_BLX:雖然說聊天記錄不可信,不過這個趨勢確實(shí)如此但我覺得也要想到一點(diǎn)就是卷后端的人里真正有“料”的人又有多少,我說的這個料都不是說一定要到大佬那種級別,而是就一個正常的水平。即使是現(xiàn)在也有很多人是跟風(fēng)轉(zhuǎn)碼的,2-3個月速成后端技術(shù)棧的人數(shù)不勝數(shù),但今時不同往日沒可能靠速成進(jìn)大廠了。這種情況就跟考研一樣,你能上考場就已經(jīng)打敗一半的人了
點(diǎn)贊 評論 收藏
分享
評論
點(diǎn)贊
收藏
分享

創(chuàng)作者周榜

更多
牛客網(wǎng)
??推髽I(yè)服務(wù)