题解 | 移除链表元素

移除链表元素

https://www.nowcoder.com/practice/428a854dff8b4333b54cfe580323e2df

import java.util.*;

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

public class Solution {
    public ListNode removeElements (ListNode head, int val) {
        // write code here
        if(head==null)return null;
        while(head.val==val&&head!=null){
            head = head.next;
        }
        ListNode res = head;
        while(head!=null&&head.next!=null){
            ListNode temp1 = head.next;
            if(temp1.val==val){
                head.next = head.next.next;
            }
            else{
                head = head.next;
            }
        }
        return res;
    }
}

全部评论

相关推荐

牛客66512506...:那个百度acg是不是个小哥啊,老是问些底层问题狠狠为难,然后kpi
哪些公司在招寒假实习?
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务