当前位置:首页 > 数据结构(02331) > 正文内容

单链表类型定义如下:
typedef struct node{
DataType data;
struct node *next;
}LinkNode;
typedef LinkNode *Linklist;
函数f30的功能是删除带头结点的单链表中data值为x的全部结点,请在空白处填上适当内容将算法补充完整。
void f30(Linklist head,DataTypex)
{
LinkNode *p

高老师2年前 (2024-03-26)数据结构(02331)15

单链表类型定义如下:
typedef struct node{
DataType data;
struct node *next;
}LinkNode;
typedef LinkNode *Linklist;
函数f30的功能是删除带头结点的单链表中data值为x的全部结点,请在空白处填上适当内容将算法补充完整。
void f30(Linklist head,DataTypex)
{
LinkNode *p,*q,*s;
p=head;q=(1);
while(q!=NULL)
if((2)){
s=q;q=q->next;
p->next=q;free(s);
}
else{
p=q;
q=(3);
}
}

(1)p->next
(2)q->data==x
(3)q->next

扫描二维码免费使用微信小程序搜题/刷题/查看解析。

版权声明:本文由翰林刷题小程序授权发布,如需转载请注明出处。

本文链接:https://doc.20230611.cn/post/431416.html

分享给朋友: