头歌实训:删除有序顺序表中的重复项
任务描述
编程要求
测试说明
输入格式
输出格式
样例输入1
样例输出1
样例输入2
样例输出2
任务描述
本关任务:编写一个效率尽可能高的算法,删除有序顺序表中的重复元素,重复的元素只保留一个。元素的 相对顺序 应该保持 一致 。
编程要求
根据提示,在右侧编辑器补充完成函数void remove_duplicates(SqList* &L)的代码,删除有序顺序表中的重复项。
测试说明
平台会对你编写的代码进行测试:
输入格式
输入包括两行。
第一行为顺序表中元素个数n。
第二行为空格隔开的n个整数。
输出格式
输出包括两行。
第一行为有序顺序表原有的元素。每个数据后一个空格。
第二行为删除有序顺序表重复项之后的元素。每个数据后一个空格。
样例输入1
3
1 1 2
样例输出1
1 1 2
1 2
样例输入2
10
0 0 1 1 1 2 2 3 3 4
样例输出2
0 0 1 1 1 2 2 3 3 4
0 1 2 3 4
开始你的任务吧,祝你成功!
源代码:
#include <stdio.h>
#include <stdlib.h>
#include "sqlist.h"
/**
* 删除有序顺序表中的重复项
*/
void rem