剑指offer第十四题【链表中倒数第k个结点】c++实现
来源:互联网 发布:虎门巨新网络跑路后续 编辑:程序博客网 时间:2024/06/15 01:04
链表中倒数第k个结点
- 参与人数:2991时间限制:1秒空间限制:32768K
- 通过比例:19.65%
- 最佳记录:0 ms|8552K(来自 ccnew)
题目描述
输入一个链表,输出该链表中倒数第k个结点。
这道题用两个指针可以解决
可以直接第一遍查询长度,第二遍再查就可以了。
或者第一个指针先走k-1步,然后让第二个指针开始走,这样始终保持间隔是k-1,第一个指针到终点,第二个指针就是倒数第k个。
ListNode* FindKthToTail(ListNode* pListHead, unsigned int k) { if(k==0||pListHead==NUll){ return NULL; } ListNode* p1=pListHead; ListNode* p2=pListHead; int step; for(step=1;step<k;step++){ p1=p1->next; if(p1==NULL){ return NULL; } } while(p1->next!=NULL){ p1=p1->next; p2=p2->next; } return p2;}
0 0
- 剑指offer第十四题【链表中倒数第k个结点】c++实现
- 剑指Offer之链表中倒数第k个结点
- 剑指offer-15:链表中倒数第k个结点
- 剑指offer系列源码-链表中倒数第k个结点
- 剑指offer--链表中倒数第k个结点
- 剑指Offer之 - 链表中倒数第k个结点
- 剑指offer:链表中倒数第k个结点(链表)
- 剑指Offer-链表中倒数第k个结点
- 剑指offer——链表中倒数第k个结点
- 链表中倒数第k个结点(剑指offer)
- 《剑指offer》链表中倒数第k个结点
- 剑指 offer:链表中倒数第k个结点
- 剑指offer—链表中倒数第k个结点
- 剑指offer--链表中倒数第k个结点-java
- 《剑指offer》——链表中倒数第k个结点
- [剑指offer-1517]链表中倒数第k个结点
- 剑指offer 链表中倒数第k个结点
- 剑指offer-链表中倒数第k个结点
- fix bug滑动视图 动画卡ui
- 浮点数不用科学计数法
- sublime Emmet的用法及相关语法
- SQLServer之创建表格,向表格中插入数据
- JAVA配置文件取值方法
- 剑指offer第十四题【链表中倒数第k个结点】c++实现
- Unified Occlusion Culling: Portals, Visibility Umbra, and HZB
- android:layout_weight的真实含义
- Android属性动画之XML定义方式
- mysql set赋值与select into 赋值的区别
- iOS面试攻略下篇:Objective-C面试题和基本概念(1)
- <LeetCode><Easy> 190 Revese Bits
- 自旋锁(spinlock) 解释得经典,透彻
- Unix下fork与pthread混用的问题