数据结构

位置:IT落伍者 >> 数据结构 >> 浏览文章

数据结构之单链表基本运算的实现[4]


发布日期:2024年01月26日
 
数据结构之单链表基本运算的实现[4]

查找操作

()按序号查找

从单链表的第一个元素结点起判断当前结点是否是第i个若是则返回该结点的指针否则继续下一个结点的查找直到表结束为止若没有第i个结点则返回空如果i=返回头指针

算法如下

LinkList Locate_LinkList( LinkList H int i)

{

LinkList p;

int j;

p=H; j=;

while (p && j

{

p=p>next;

j++;

} /*while*/

if ( j != i || !p)

{

printf(参数 i 错或单链表不存在);

return (NULL);

} /*第i个结点不存在*/

return (p);

}

[] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] []

               

上一篇:数据结构之单链表基本运算的实现[5]

下一篇:数据结构之单链表基本运算的实现[12]