链表中倒数第k个结点
2016-04-13 20:12
344 查看
题目描述
输入一个链表,输出该链表中倒数第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) return null; if(k<=0) return null; ListNode faster = head; ListNode slower = head; for(int i=0; i<k-1; ++i){ faster = faster.next; if(faster==null) return null; } if(faster==null) return null; while(faster.next!=null){ faster = faster.next; slower = slower.next; } return slower; } }
相关文章推荐
- C#中struct的字节对齐、转换操作和复制为二进制数据(byte[])
- MSYS2 环境搭建(在Qt Creator可以设置环境变量来进行引用这些库)
- jsp基础学习
- Quartz
- C++ stl set用法例子
- 关于QEMU中的类型算法
- Python smtplib发送邮件 包含文本、附件、图片
- mybaits 一对多 关联查询
- 九宫格dfs
- 2、将el表达式list遍历的的数值,传递到jquery的click函数里面,实现删除
- Android开发工具的下载
- iOS通讯录iOS9,8,7
- 使用模板技术处理ASP.NET中GridView额外序号列的问题
- 王志明:编辑部不送审,把你的投稿直接拒掉了,怎么办?
- 第一个swift程序
- Android Activity启动过程简读 <1>
- 【Streaming】为什么提交任务后,worker不断重启,任务部署总是不成功?
- 常用linux命令
- 练习13.13的一个有意思的现象
- 堆的实现