| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1565 人关注过本帖
标题:这编程片段怎么补充完整呢?
只看楼主 加入收藏
第五先生
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
快速回复:这编程片段怎么补充完整呢?
数据加载中...
 
   



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

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