刪除鏈表中的元素

描述

刪除鏈表中等于給定值val的所有節(jié)點(diǎn)。

樣例

給出鏈表 1->2->3->3->4->5->3, 和 val = 3, 你需要返回刪除3之后的鏈表:1->2->4->5。

實(shí)現(xiàn)

/**
 * Definition for singly-linked list.
 * public class ListNode {
 *     int val;
 *     ListNode next;
 *     ListNode(int x) { val = x; }
 * }
 */

public class Solution {
    /*
     * @param head: a ListNode
     * @param val: An integer
     * @return: a ListNode
     */
public ListNode removeElements(ListNode head, int val) {
            // write your code here

     if (head == null) {
                return null;
            }
            while (head.val == val) {
                if (head.next != null) {
                    head = head.next;
                } else {
                    return null;
                } 
            }
            ListNode tmp = head;
            ListNode tmpNext = tmp.next;
            while (tmpNext != null) {
                if (tmpNext.val != val) {
                    tmp = tmpNext;
                    tmpNext = tmp.next;
                } else {
                    tmp.next = tmpNext.next;
                    tmpNext = tmp.next;
                }
            }
            return head;
        }
}

請(qǐng)關(guān)注我的個(gè)人網(wǎng)站:https://zhujiaqqq.github.io/

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 前言:我刷LinkCode的第二題,挺簡(jiǎn)單的 題目:刪除鏈表中等于給定值val的所有節(jié)點(diǎn)。 樣例給出鏈表1->2-...
    mecury閱讀 422評(píng)論 0 1
  • 原文發(fā)表在我的博客:刪除鏈表中的元素求關(guān)注、求交流、求意見、求建議。 問(wèn)題 LintCode:刪除鏈表中的元素 描...
    華方閱讀 969評(píng)論 0 3
  • 題目: 刪除鏈表中等于給定值val的所有節(jié)點(diǎn)。 樣例給出鏈表 1->2->3->3->4->5->3, 和 val...
    vzardlloo閱讀 256評(píng)論 0 0
  • 題目 描述 刪除鏈表中等于給定值val的所有節(jié)點(diǎn)。 樣例 給出鏈表 1->2->3->3->4->5->3, 和 ...
    悠揚(yáng)前奏閱讀 379評(píng)論 0 0
  • 版權(quán)聲明:本文為博主原創(chuàng)文章,未經(jīng)博主允許不得轉(zhuǎn)載。 難度:入門 要求: 刪除鏈表中等于給定值val的所有節(jié)點(diǎn)。樣...
    柒黍閱讀 513評(píng)論 0 0

友情鏈接更多精彩內(nèi)容