LeetCode第19题:删除链表的倒数第N个节点
- 题目:给定一个链表,删除链表的倒数第 n 个节点,并且返回链表的头结点。
- 解法一:循环了两次,其中first.next=first.next.next;,第一次first=first.next.next;少写了一个next导致删除失败,
/**
* Definition for singly-linked list.
* public class ListNode {
* int val;
* ListNode next;
* ListNode(int x) { val = x; }
* }
*/
class Solution {
public ListNode removeNthFromEnd(ListNode head, int n) {
ListNode ans=new ListNode(0);
ans.next=head;
int i=0