2 qq 34524827 qq_34524827 于 2016.04.14 12:31 提问

关于C语言链表的问题。

建立一个带有头节点的链表,在带头结点的链表head中查找元素x,若找到,则返回结点序号,否则返回0,并将查找操作写成函数完成。请问这个程序该怎么写?

3个回答

qq423399099
qq423399099   Ds   Rxr 2016.04.14 12:57
已采纳
CSDNXIAON
CSDNXIAON   2016.04.14 12:42

C语言链表的实验有问题
c语言链表
[C语言]循环链表及出圈问题
----------------------同志你好,我是CSDN问答机器人小N,奉组织之命为你提供参考答案,编程尚未成功,同志仍需努力!

qq_26383879
qq_26383879   2016.04.14 16:13

首先,我们假设你要找的X是int类型,如果是其他类型操作也类似,
int serach(int x,Listnode *head)

int index=0;
listnode *pNode=head;
while(pNode->next)
{
if(pNode->data!=x)
{
pNode=pNode->next;
index++;
}
else
return index;
}
return -1;

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!