题目
代码分析
删除链表的倒数第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次