输出一个单链表中倒数第K个节点
来源:互联网 发布:傲剑北冥升级数据大全 编辑:程序博客网 时间:2024/05/22 15:48
在找实习的一次电话面试中遇到了这么个问题。
一个单向链表,输出该链表中倒数第k个结点,链表的倒数第0个结点为链表的尾指针:
思路:设置两个指针p1,p2;
p1=head; p2=head;
先让p2向前走k步,然后同时让p1,p2向后走。
当p2走到头的时候,p1所指的节点就是所求节点。
struct node{int data;node *next;};node* fun(node *head,int k){node *p1,*p2; p1 = p2 = head; for(int i=0;i<k;i++)//让第二个指针向后走k步 p2=p2->next; while(p2!=NULL) { p1=p1->next; p2=p2->next; } return p1;}
转自:http://blog.csdn.net/tianshuai11/article/details/7107573
- 输出一个单链表中倒数第K个节点
- 输出链表中倒数第k个节点
- 单链表中, 求倒数第K个节点
- 单链表中查找倒数第K个节点
- 求解单链表中倒数第k个节点
- 查找单链表中倒数第k个节点
- 查找单链表中倒数第k个节点
- 输出单向链表倒数第k个节点,倒数第0个指向尾节点.
- 输入一个单向链表,输出该链表中倒数第 k 个节点
- 输出链表的倒数第k个节点
- 输出单链表的倒数第K个节点
- 输出链表倒数第K个节点
- 输出链表倒数第K个节点
- 华为OJ(输出单链表倒数第K个节点)
- 输出链表的倒数第k个节点
- 输出链表的倒数第k个节点
- 输出链表倒数第K个节点
- 输出单链表中倒数第k个结点
- c语言笔记三 数据(2011.12.28)
- SQLServer2005 Job发送电子邮件通知的图文教程
- DOS命令大全二
- c语言笔记三 数据(2011.12.29)
- 使用英特尔GPA优化《轩辕传奇》游戏的性能
- 输出一个单链表中倒数第K个节点
- DOM2中的高级事件处理
- Struts2 的基石--拦截器(Interceptor)(转载自http://www.blogjava.net/max/archive/2006/12/06/85925.html)
- DoWhile0
- 表空间使用率查询
- java多线程 sleep()和wait()的区别
- C#中常用函数
- introduction to JAVA-based open-source P2P architect
- 用户界面控件命名规范