函数实现单链表的删除算法,请在空格处将算法补充完整。
(1)p->next!=NULL(2)p->next=q->next
第1题:
以下算法是求取某带头结点的单链表的长度,请补充完整代码。 int LinkLength(LinkList L) { Node* p=L->next; int i=0; ...... //补充此处代码 return i; //返回链表长度 }
第2题:
编写算法,删除某无序单链表中,结点值最大的结点。
第3题:
以下算法是求取某带头结点的单链表的长度,请将算法补充完整。 int ListLength(LinkList L) { p=L; i=0; ...... //补充剩余代码 }
第4题:
试写一算法将单链表中所有值为x的结点删除,返回被删除结点的个数,假设单链表中数据元素类型为整型。
第5题:
已知一个带头结点单链表,编写一个删除其值为x的结点的算法(保证值为x的结点只有一个) (1)写出带头单链表存储结构 (2)完成函数int ListDelete_L(LinkList L,ElemType x)实现删除值为x的结点