标题:这编程片段怎么补充完整呢?
只看楼主
第五先生
Rank: 1
等 级:新手上路
帖 子:30
专家分:0
注 册:2020-5-7
结帖率:40%
 问题点数:0 回复次数:1 
这编程片段怎么补充完整呢?
按下列操作:

(1)创建包含头结点的单链表,表中的元素是非负整数且按照非递减的方式排序。

(2)依次输出该链表中的元素

(3)去掉链表中重复的元素,保留元素第一次出现所在的结点。

(4)依次输出去重后该链表中的元素


【输入形式】

 一组非负且非递减的整数,以-1结束,整数间以空格隔开
【输出形式】

 输出未去重链表中的每个元素,元素间以逗号分隔,输出结束后换行

 输出去重后链表中的每个元素,元素间以逗号分隔,输出结束后换行


【样例输入】

 13 23 23 23 35 -1
【样例输出】

 13,23,23,23,35

 13,23,35

【样例输入】

 13 13  -1
【样例输出】

 13,13

 13

【样例输入】

 13  -1
【样例输出】

 13

 13

【样例说明】
【评分标准】

#include  <stdio.h>
#include  <stdlib.h>

typedef  struct  Node
{
        int  data;
        struct  Node  *next;
}Node;

Node*  create()
{
      

}

Node*delRepeat(Node  *head)
{
        
      
}
void  print(Node  *head)
{
        Node  *p  =  head->next;
        if(p!=NULL){
                printf("%d",p->data);
                p  =  p->next;
                while(p!=NULL)
                {
                        printf(",%d",  p->data);
                        p=p->next;
                }
                printf("\n");
        }
}

int  main()
{
        Node  *head;
        head=create();
        print(head);
        head=delRepeat(head);
        print(head);
        return  0;
}
搜索更多相关主题的帖子: 输出 表中 元素 Node head 
2020-05-27 13:52
阿明屋顶
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2022-12-20
得分:0 
大佬,有答案了吗
2022-12-20 16:28



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-501820-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016408 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved