13 输入一个单向链表,输出该链表中倒数第k个结点
来源:互联网 发布:网络销售app排行榜 编辑:程序博客网 时间:2024/05/31 06:22
/*第 13 题:题目:输入一个单向链表,输出该链表中倒数第 k 个结点。链表的倒数第0个结点为链表的尾指针。因为倒数第k个,就是正数第n-k个,因为长度不知道 用2个指针,第一个走K步,则剩下了n-k步,与另一指针一起走,则返回第n-k个,即倒数第k个 */struct listNode{int data;listNode *next;};listNode node;node * lastK(node *head,int k){if(k<0) error("k<0");node *p=head,*pk=head;while(k--)//走k步 {if(pk->next!=NULL)pk=pk->next;elsereturn NULL;}while(pk->next!=NULL)//p走n-k步,用pk控制 {p=p->next;pk=pk->next;} return p;}
0 0
- 13、输入一个单向链表,输出该链表中倒数第k个结点
- 13 输入一个单向链表,输出该链表中倒数第k个结点
- 输入一个单向链表,输出该链表中倒数第k个结点
- 输入一个单向链表,输出该链表中倒数第k个结点
- 输入一个单向链表,输出该链表中倒数第k个结点
- 输入一个单向链表,输出该链表中倒数第k个结点
- 输入一个单向链表,输出该链表中倒数第K个结点
- 输入一个单向链表,输出该链表中倒数第k个结点
- 输入一个单向链表,输出该链表中倒数第k个结点
- 输入一个单向链表,输出该链表中倒数第K个结点
- 输入一个单向链表,输出该链表中倒数第 k 个结点
- 输入一个单向链表,输出该链表中倒数第k个结点
- 输入一个单向链表,输出该链表中倒数第K个结点
- 每天学习一算法系列(13) (输入一个单向链表,输出该链表中倒数第k个结点)
- 微软面试100题之13题:输入一个单向链表,输出该链表中倒数第k 个结点
- 输入一个单向链表,输出该链表中倒数第k个结点,链表的倒数第0个结点为链表的尾指针
- 输入一个单向链表,输出该链表中倒数第k 个结点。链表的倒数第0个结点为链表的尾指针。
- 输入一个单向链表,输出该链表中倒数第k个结点。链表的倒数第0个结点为链表的尾指针。
- 新生代萌神陈辛苑 即将进军中韩娱乐圈
- 12求 1+2+…+n
- 连续子向量的最大和及时间度量
- 黑马程序员-学习笔记-第一天-C语言
- android项目 之 来电管家(5) ----- 添加监听服务
- 13 输入一个单向链表,输出该链表中倒数第k个结点
- 无法获得VMCI 驱动程序的版本: 句柄无效。解决方法
- 安装Sublime Text 2插件
- 网站优化计划怎样写
- IOS 开发使用UITableView实现抽屉打开关闭效果
- oracle 查看执行计划
- 黑马程序员_17增强For循环
- 浅谈《剑指offer》原题:求1+2+……+n
- 提高Interface Builder高效工作的8个技巧