请在 下方输入 要搜索的题目:

已知一个带头结点单链表,编写一个删除其值为x的结点的算法(保证值为x的结点只有一个)(1)写出带头单链表存储结构(2)完成函数int ListDelete_L(LinkList L,ElemType x)实现删除值为x的结点

已知一个带头结点单链表,编写一个删除其值为x的结点的算法(保证值为x的结点只有一个)(1)写出带头单链表存储结构(2)完成函数int ListDelete_L(LinkList L,ElemType x)实现删除值为x的结点

发布时间:2025-06-05 20:06:40
推荐参考答案 ( 由 快搜搜题库 官方老师解答 )
联系客服
答案:【计分规则】: typedef struct LNode{ ElemType data; struct LNode *next; }LNode,*LinkList; int ListDelete_L(LinkList L,ElemType x) { //p必须定位到i-1个元素(1分) LNode *p; int j=0; p=L; //要保证欲删除的结点存在 ,即p->next while(p->next && p->next->data!=x) (2分) { p=p->next; } if(!p->next ||inext; p->next=q->next; free(q); return 1; }
专业技术学习
专业技术学习
搜搜题库系统