[求助]链表SearchList
查找函数:SearchList(LinkList *head, int item)
返回其位置!!
搜索更多相关的解决方案:
链表 SearchList
----------------解决方案--------------------------------------------------------
static int SearchElem(LinkList headPtr)
{
int c, position = 0;
puts("Enter search node data: ");
c = getchar();
for (;headPtr != NULL; headPtr = headPtr -> nextPtr)
{
position++;
if (headPtr -> data == c)
{
return position;
}
}
return 0;
}
创建函数就用原来的就行,没找到情况下返回0,找到情况下返回起位序
----------------解决方案--------------------------------------------------------
----------------解决方案--------------------------------------------------------
struct node *SearchList(LinkList *head, int item)
{
struct node *k;
k=head;
while((k->next)&&((k->next)->data!=item)) k=k->next;
return(k);
}
这样也可以吧..应该是返回 item所在结点的前件位置吧..
----------------解决方案--------------------------------------------------------
LinkList *SearchList(LinkList *head, int item)
{
LinkList *k;
k=head;
while((k->next)&&((k->next)->data!=item)) k=k->next;
return(k);
}
哈哈.上面的错了.原来你定义结构体了..没看见~~
----------------解决方案--------------------------------------------------------
为什么不自己想?试问楼主
----------------解决方案--------------------------------------------------------
关于链表,自己起码得写齐一套函数:链表建立,插入接点,接点删除,链表排序,链表反向,链表查找,链表释放.
楼主这种问题也问,太懒惰了...
----------------解决方案--------------------------------------------------------
----------------解决方案--------------------------------------------------------
诸位说的是,肯定没下次了!
----------------解决方案--------------------------------------------------------
以下是引用soft_wind在2006-5-20 14:32:00的发言:
关于链表,自己起码得写齐一套函数:链表建立,插入接点,接点删除,链表排序,链表反向,链表查找,链表释放.
楼主这种问题也问,太懒惰了...
最近正在复习连表知识,目标就是做一个航空售票系统,看来要先了解这些才行了
----------------解决方案--------------------------------------------------------