快慢指针查找链表中间数为什么输入5个结点输出第二个数
int findmid(link l){
link search,mid;
search=mid=l;
while(search->next!=NULL)
{
if(search->next->next!=NULL)
{
search=search->next->next;
mid=mid->next;
} else search=search->next;
}
return mid->data;
} emmm,知道了 快慢指针的逻辑决定。
页:
[1]