Chinaunix首页 | 论坛 | 博客
  • 博客访问: 737553
  • 博文数量: 124
  • 博客积分: 3156
  • 博客等级: 中校
  • 技术积分: 1584
  • 用 户 组: 普通用户
  • 注册时间: 2008-08-02 10:29
文章分类

全部博文(124)

文章存档

2012年(3)

2011年(2)

2010年(61)

2009年(34)

2008年(24)

我的朋友

分类: LINUX

2010-04-14 16:13:04


这也是常见的问题了
一般设置两个指针p1,p2
首先p1和p2都指向head
然后p2向前走n步,这样p1和p2之间就间隔n个节点
然后p1和p2同时向前步进,当p2到达最后一个节点时,p1就是倒数第n个节点了



node fun(node
*head,int n)
{
node
*one,*two;
one
= two = head;
for(int i=0;i<=n;i++)
two
=two->next;
while(two!=NULL)
{
one
=one->next;
two
=two->next;
}
return *one;
}


阅读(848) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~