永发信息网

已知顺序表中的元素按值非递减有序排列,编写一个函数删除表中多余的值相同的元素。(提示:值相同的元素

答案:1  悬赏:20  手机版
解决时间 2021-04-01 12:19
已知顺序表中的元素按值非递减有序排列,编写一个函数删除表中多余的值相同的元素。(提示:值相同的元素
最佳答案
代码如下运行通过: #include #include #include typedef int ElemType; typedef struct Node { ElemType data; struct Node *next; }Node,*Sqlist; void IniList(Sqlist *L) { *L=(Sqlist)malloc(sizeof(Node)); (*L)->next=*L; } void Create_cLinkList(Sqlist L) { Node *s; int c; int flag=1; bool bl; L->data=NULL; L->next=NULL; while(flag) { bl=scanf("%d",&c); if(bl) { s=(Node *)malloc(sizeof(Node)); s->data=c; s->next=L->next; L->next=s; } else { flag=0; } } } void Treserve( Sqlist &L) { Node *p; Node *s; s=p=L->next; while(p->next!=NULL) { p=s; p=p->next; if(s->data==p->data) { if(p->next==NULL) s->next=NULL; else s->next=p->next; } else { s=p; } } } main() { Sqlist la; Node *p; Node *s; IniList(&la); printf("输入循环单链表A数据,按从小到大的顺序输入,输入$符号结束:\n"); Create_cLinkList(la); Treserve( la); s=la; p=la->next; while(s->next!=NULL) { printf("%d",p->data); s=p; p=p->next; } }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
带毛的牛百叶和不带毛的牛百叶有什么区别?
做任何决定之前,问一问灵魂会快乐吗
古河辉提路光电生产车间是否产生有害物质
pk369-10冠军固定公式类似的有哪些?
好善暗人是什么意思?
“坠”字开头的成语有哪个?
焦距为100mm,f/5的镜头,其孔径是多少
住能加什么偏旁
za有几个声调有三声和四声吗
三峡属于哪种文学体裁
2013款克莱斯勒300c3.6 L交强险多少钱
江苏金湖在什么地方
做一个长12米,高4.5米,宽0.5米的影壁墙,求
何谓氧解离曲线?影响氧解离曲线的因素有哪些
你是吉林的吗我邦你弄好
推荐资讯
针对黑户的网贷有哪些
非同沙发怎么样?非同沙发质量如何
图中最好的国家是哪个
2009年中国的通货膨胀率是多少
葡萄积木是什么公司?
2017年SAT考到多少分才能进入Top50
一般现在时,现在进行时,一般过去时和过去进
沈阳地铁停车怎么收费
当今的3d打印可以打印哪些金属材料?
今晚适合去夜钓吗
早晨天要亮时听到有人叫你名字而且你答应了怎
苹果进价3元卖多少钱合适,纯利润是多少
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?