输入一个链表,输出该链表中倒数第k个结点。
使用两个引用a和b。
/* public class ListNode { int val; ListNode next = null; ListNode(int val) { this.val = val; } }*/ public class Solution { public ListNode FindKthToTail(ListNode head,int k) { if(k<=0||head==null) return null; ListNode a=head; ListNode b=head; for(;k>1&&a.next!=null;k--) { a=a.next; } if(k>1) return null; while(a.next!=null) { a=a.next; b=b.next; } return b; } }
原文:http://zhenzhuangde.blog.51cto.com/10697385/1730138