剑指offer--链表倒数第K个节点
来源:互联网 发布:unity3d c 工具类脚本 编辑:程序博客网 时间:2024/06/05 16:39
题目:
输入一个链表,输出该链表中倒数第k个结点。
解析:
最原始的想法就是先遍历一遍得到这个链表的长度,然后第二次遍历得到第K个节点的.第二种方法的思想很巧妙可以只遍历一次就可以.设置两个指针,先让尾指针向后移动k-1个单位,然后两个指针同时移动,直到尾指针到链表的最后一个节点,那么头指针就指向的是第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 first = head; ListNode last = head; for(int i = 0 ; i < k-1 ;i++){ if(last.next!=null){ last = last.next; }else{ return null; } } while(last.next != null){ first = first.next; last = last.next; } return first;}}
0 0
- 剑指offer:链表倒数第k个节点
- 【剑指offer】链表倒数第k个节点
- [剑指Offer]链表中的倒数第k个节点
- 【剑指offer】之链表倒数第k个节点
- 【剑指offer】链表中的倒数第k个节点
- 剑指offer-链表倒数第k个节点
- 剑指offer--链表倒数第K个节点
- 剑指offer 面试题15 链表中的倒数第k个节点
- 剑指Offer-15-链表中的倒数第k个节点
- 剑指offer系列之十三:链表中的倒数第k个节点
- 剑指Offer---面试题15:链表中的倒数第k个节点
- 剑指offer----输出链表之中的倒数第k个节点
- 【剑指offer】题15:链表倒数第k个节点
- 剑指offer面试题22:链表的倒数第k个节点 java
- 【剑指offer】面试题22:链表中的倒数第k个节点
- 牛客网-剑指offer-14-打印一个链表的倒数第k个节点
- 剑指Offer之链表中倒数第K个节点
- 来自《剑指offer》 链表中倒数第k个节点
- linux设备上的Onvif 实现1:onvif规范 中文介绍
- openlayers2 开发如何判断一个marker所在的点是否在一个多边形内部
- 微信小程序之点击列表的item带参数跳转界面
- python数据分析---Pandas
- VGG-大规模图像识别的深度卷积网络 Very Deep Convolutional Networks for Large-Scale Image Recognition
- 剑指offer--链表倒数第K个节点
- CSDN私信或评论有时不能及时看到,可联系我邮箱
- Android 官网Train阅读记录——3
- spring第一个应用程序
- TRACE()的用法总结
- 求救
- Android分层构架
- java实现复制内容到剪贴板
- MyEclipse10破解详细说明