设置两个指针,相差k个节点。//如何找出单链表中的倒数第k个元素
public class findelem {
public static Node method(Node head,int k) {
if(k<1) {
return null;
}
Node p1=head;
Node p2=head;
for(int i=0;i<k-1&&p1!=null;i++) {
p1=p1.next;
}
if(p1==null) {
System.out.print("error");
return null;
}
while(p1!=null) {
p1=p1.next;
p2=p2.next;
}
return p2;
}
}
版权声明:本文为sinat_33057149原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。