剑指offer 15题 【代码的鲁棒性】链表中倒数第k个结点
2016-07-09 23:23
309 查看
题目描述
输入一个链表,输出该链表中倒数第k个结点。/**
* 题目:链表中倒数第k个结点
* 题目描述:输入一个链表,输出该链表中倒数第k个结点。
* 需要注意的是,如果链表长度不够k,则返回null
*/
public class Title15 {
public class ListNode {
int val;
ListNode next = null;
ListNode(int val) {
this.val = val;
}
}
public ListNode FindKthToTail(ListNode head,int k) {
if(head == null || k <= 0)
return null;
int count = 0;
ListNode indexNode = head;
while(indexNode != null){
indexNode = indexNode.next;
count++;
}
if(count<k)
return null;
for(count-=k;count>0;count--){
head = head.next;
}
return head;
}
}
相关文章推荐
- AS中快捷将json数据生成bean
- CSS的经验
- Co-使用co自动化执行Generator函数
- css属性大全
- bootstrap3学习1:响应式布局layout
- POJ 2492 A Bug's Life
- 如何用JS给一个原本有clss属性的元素追加一个另一个clss名
- jquery的全选,全不选,反选
- 剑指offer 14题 【代码的完整性】调整数组顺序使奇数位于偶数前面
- Caffe中的工具之Caffe
- 在JS中Check全角半角
- HTML、CSS中相似的元素、声明以及概念间的差别
- GridView中BoundField类型列的改行方法
- 289. Game of Life
- Node起一个web服务器
- 剑指offer系列-T15链表中倒数第k个结点
- Js中获取文档中的下一个元素节点的方法
- CSS3的相关知识
- CIFAR-10在caffe上进行训练
- SharePreference存储数据