在单链表中查找指定值的结点的时间复杂度是(在单链表中查找值为x的结点)

发布时间:2025-09-24 17:49:48
 1、请长按红色复制 考试报名提醒 ,也可以点击右侧的按钮
 2、在微信公众号搜索并关注官方公众号。
 3、回复大礼包,获得30G公务员、事业单位、教师(视频、真题、题库、教材等)资料!

【导语】在事业单位考试中,计算机专业知识的复习向来是考生复习备考阶段的一大重点,其中中公事业单位考试网为计算机基础知识的复习为考生提供知识点梳理,帮助考生备考!

依据给定的数据项的值x,在带表头结点的单链表中查找。若找到,则通过i返回找到的结点的位置,同时,返回指向该结点的指针p。若查找失败,则返回NULL。

在带表头结点的单链表H中查找x的算法:

LinkList LocateElem(LinkList H,

ElemType x,int *i)

{

LinkList p; /*p为指针*/ p=H->next; /*p指向个结点*/

*i=1;

while(p&&p->data!=x)/*向下搜索*/

{

p=p->next;

(*i)++;

if(p->data==x)

return(p); /*找到返回结点位置*/

else

return(NULL);/*没找到返回NULL*/

}

以上两个,查找算法的时间复杂度均为O(n)。

以上是中公事业单位考试网为考生梳理计算机基础知识点,供大家学习识记!

浏览过上文的人,还点击查看了本内容
 ★ 关注官方公众号,领100元 ★ 
方法一:将二维码保存到相册,微信打开扫一扫,从相册打开二维码即可领取。
二维码
方法二:在微信搜索“考试报名提醒”,关注即可领取。

 ★ 网友精彩评论 ★ 
 ★ 各地常识判断 ★ 
Top返回顶部