中易网

怎么删除一个链表里的相同的多余元素

答案:2  悬赏:70  
解决时间 2021-11-26 14:34
怎么删除一个链表里的相同的多余元素
最佳答案
void Delete(Node *pHead){
Node *p1;
Node *p2;
Node *p3;

p1=pHead;
p2=p1->next;

while(p2!=NULL){
if(p1->x==p2->x){
p3=p2->next;
p1->next=p3;
delete p2;
}

p1=p1->next;
p2=p2->next;
全部回答
void substract(node & h)//h是头结点 {     node * p = h.next;//p指向第一个元素节点     while(p && p->next){//p不是最后一个元素节点         if(p->data == p->next->data){//p和下一个节点数据相等,则删除下一节点             node * temp = p->next;             p->next = temp->next;             delete [] temp;         }else{//不相等则p指向下一节点             p = p->next;         }     } }
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
中国移动(晾马台营业厅)怎么去啊,有事要去办
定义新运算:1×7=7,2×8=8,3×9=9,4×10=10,
什么情况叫做逃兵役
造食的意思是什么啊?请解释下!
生气了就扔东西的女人是不是脾气不好?
名侦探柯南694中的点心叫什么?
构树怎样看公母
评裁的意思是什么啊?请解释下!
有谁知道应届毕业生在广东电信的待遇如何?
2013最流行,最最好听,最火的是什么歌
和。。。。交流用英语怎么说?
为底的意思是什么啊?请解释下!
阅读以下材料,写一篇文章。1899年爱因斯坦在
小白一枚想知道做预算用什么笔记本电脑
中国移动(东城路营业厅)怎么去啊,有事要去办
推荐资讯
求个UC浏览器7.9版本的,安卓的
圆通快递从昆明到普洱要几天
我妹妹想学古筝,那里的教学不错,有没有人知
给宝宝起个名字,最好带金水的男孩名字宝宝知
饮羽的意思是什么啊?请解释下!
莲花县湖上派出所地址在哪,我要去那里办事
用过柏翠IC2308C冰淇淋机的进来下
拉布拉多。长多大才不是幻犬???
问题的意思是什么啊?请解释下!
手机分期中当期期款什么意思
“um”在数学中是什么意思?
眄睐的意思是什么啊?请解释下!
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?