奥礼网
新记
数据结构问题:如何在线性表中查找值为X的数据元素
我要的是返回值,不是返回指针~
举报该文章
其他看法
第1个回答 推荐于2016-02-22
要函数吗?
查找以后怎么返回呢?
你是想查到就返回1没查到就返回0
还是直接返回这个元素?
int Find(LinkList L,int x)
{
LinkList p;
p= L->next;
while(p!=NULL)
{
if(p->data==x)
return x;
p=p->next;
}
printf("找不到");
}
不知道你指的值是指哪个,是x还是x所在的那个结构体。本回答被提问者采纳
第2个回答 2009-10-18
是顺序表还是链表?估计你说的是链表中的按值查找
算法如下:
ListNode * LocateNode(LinkList head,DataType x)
{
ListNode *p=head->next;
while(p&&p->date!=x)
p=p->next;
return p;
}
算法不懂可以Q我,499626827
相似回答
大家正在搜
相关问题
在一个长度为n的线性表中,删除值为x的元素时需要比较元素和移...
a,b两表数据结构相同,关系a.k=b.k,更新b使b.x的...
采用顺序查找方法查找长度为n的线性表时,每个元素的平均查找长...
数据结构。。向顺序表中第i个元素之后插入一个值为x的元素
【数据结构】求线性表的长度和线性表上的查找算法?
已知顺序表a,设计一个算法删除顺序中直为item的数据元素
数据结构线性表
数据结构问题:如何用c语言实现在线性表中按值查找一个元素