数据结构单链表删除重复元素 7.试设计实现删除单链表中值相同的多余结点的算法?

7.试设计实现删除单链表中值相同的多余结点的算法?Struct node{int data node*next}void delete node(node*head,int keydata)//要删除

7.试设计实现删除单链表中值相同的多余结点的算法?

Struct node{int data node*next}void delete node(node*head,int keydata)//要删除的节点的值{node*P=head while(P-> next)!=null){if(P-> next-> data==keydata)P-> next=P-> next-> next P=P-> next}}

数据结构算法设计题设计在单链表中删除值相同的多余结点的算法?

创建一个指向头节点的指针,然后另一个指针开始遍历列表,然后与第一个指针指向的节点中包含的数据进行比较。如果相同,则删除第二个指针指向的节点,并连接以下节点。第二个指针遍历到末端,与第一个指针同时指向头节点之后的节点,第二个指针继续遍历