Leetcode 19 删除链表的倒数第N个节点

题目

代码分析

删除链表的倒数第N个节点
#代码实现

public static ListNode removeNthFromEnd(ListNode head, int n) {

        int len=0;
        ListNode cur=head;
        while(cur!=null)
        {
            len++;
            cur=cur.next;
        }
        len-=n;
        if(len<0) return head;
        else if(len==0) return head.next;
        else
        {
            cur=head;
            while(len!=1)
            {
                len--;
                cur=cur.next;
            }
            cur.next=cur.next.next;
        }
        return head;
    }

学习情况

1次

全部评论

相关推荐

05-26 10:24
门头沟学院 Java
qq乃乃好喝到咩噗茶:其实是对的,线上面试容易被人当野怪刷了
找工作时遇到的神仙HR
点赞 评论 收藏
分享
06-04 09:27
门头沟学院 Java
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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