当前位置: > 设计一个算法,实现从单链表中删除重复元素,并使剩余元素间的相对次序保持不变....
题目
设计一个算法,实现从单链表中删除重复元素,并使剩余元素间的相对次序保持不变.
采用链式存储结构实现.只写出主要算法即可.

提问时间:2021-03-21

答案
如果是带头指针的话:
void Derepeat(LinkList &L)
{
LinkList p1,p2,p3;
p1=p3=L->next;
p2=L->next->next;
while(p1->next)
{
while(p2->next)
{
if(p2->data==p1->data)
{
p3->next=p2->next;
p2=p2->next;
}
else
{
p3=p3->next;
p2=p2->next;
}
}
p1=p1->next;
p3=p1;
p2=p1->next;
}
}
没运行过不知对不对 希望对你有帮助
举一反三
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
奥巴马演讲不用看稿子.为什么中国领导演讲要看?
想找英语初三上学期的首字母填空练习……
英语翻译
1,人们染上烟瘾,最终因吸烟使自己丧命.
版权所有 CopyRight © 2012-2019 超级试练试题库 All Rights Reserved.