您现在的位置是:主页 > news > 提高企业网站的访问率/百度服务商平台
提高企业网站的访问率/百度服务商平台
admin2025/5/21 17:18:02【news】
简介提高企业网站的访问率,百度服务商平台,武汉谷歌seo,网站建设概念输入一个链表,输出该链表中倒数第k个结点。 最佳代码:Java代码,通过校验。代码思路如下:两个指针,先让第一个指针和第二个指针都指向头结点,然后再让第一个指正走(k-1)步,到达第k个节点。然后两…
提高企业网站的访问率,百度服务商平台,武汉谷歌seo,网站建设概念输入一个链表,输出该链表中倒数第k个结点。
最佳代码:Java代码,通过校验。代码思路如下:两个指针,先让第一个指针和第二个指针都指向头结点,然后再让第一个指正走(k-1)步,到达第k个节点。然后两…
输入一个链表,输出该链表中倒数第k个结点。
最佳代码:Java代码,通过校验。代码思路如下:两个指针,先让第一个指针和第二个指针都指向头结点,然后再让第一个指正走(k-1)步,到达第k个节点。然后两个指针同时往后移动,当第一个结点到达末尾的时候,第二个结点所在位置就是倒数第k个节点了。
/*
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(head==null||k<=0)return null;ListNode pre=head;ListNode end=head;for(int i=1;i<k;i++){if(end.next!=null){end=end.next;}else{return null;}}while(end.next!=null){end=end.next;pre=pre.next;}return pre;}
}
///第二种方法的时间复杂度,更加小一点;但是算法过程要想好,不然的话,可能有坑。
/*
public class ListNode {int val;ListNode next = null;ListNode(int val) {this.val = val;}
}*/
public class Solution {public ListNode FindKthToTail(ListNode head,int k) {ListNode pre=head;ListNode end=head;int count=0;int a=k;while(end!=null){end=end.next;count++;if(k<1){pre=pre.next;}k--;}if(count<a) return null;return pre;}
}