11问答网
所有问题
已知一个元素值递增有序的单链表L(允许出现值重复的结点),设计算法删除值重复的结点。
已知一个元素值递增有序的单链表L(允许出现值重复的结点),设计算法删除值重复的结点。数据结构-c语言描述
举报该问题
推荐答案 2018-01-19
void Simplification(List *head) { // 去除相同的集合元素
List *p,*q,*s;
p = head->next;
q = p->next;
while(q != head) {
if(p->num == q->num) {
p->next = q->next;
s = q;
q = q->next;
free(s);
}
else {
p = p->next;
q = q->next;
}
}
}
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://11.wendadaohang.com/zd/7447F8qM2qSS7qqP2P.html
相似回答
大家正在搜
相关问题
在一个递增有序的线性表中,有数值相同的元素存在。若存储方式为...
对给定的单链表 L ,设计一个算法,删除 L 中值为 x 的...
已知线性表中元素以值递增有序排列,并以单链表作为存储结构.....
C语言。已知线性表中的元素以值递增有序排列,并以单链表作存储...
如何设计一个算法,在带头结点的单链表L(有序递增)删除所有值...
编写算法,要求删除单链表中元素最大的结点
有一个带头结点的单链表L,设计一个算法使其元素递增有序排列
已知单链表L,写一算法,删除其中的重复结点,要运行结果急求