回 帖 发 新 帖 刷新版面

主题:如何去重

使用文件输入,输入文件为:data.in
共两行:
第一行为数据个数N(1<=N<=1000)
第二行为数据(均为正整数,<=1000)用空格隔开
输出:
使用文件输出,输出文件为:data.out
第一行为去重后数据个数
第二行为去重后数据排列,用空格隔开
文件的输入输出,我没有问题,找出重复的数据也可以解决,现在就是
找出来了怎么把重复的数据给删除,感觉删除一个,数组的移位不好处理,
有谁能给个参考程序吗?

回复列表 (共1个回复)

沙发

用桶排,开一个1..1000的布尔型数组,如果有这个数出现就记为true,否则记为false.最后把true的输出

我来回复

您尚未登录,请登录后再回复。点此登录或注册