背景:一个文本文件(文件名 a.txt),utf-8编码,内含未知多的数字(个数未知的整型),以逗号分隔。
目标:程序读入此文件,对文件内的数字进行由小到大排序,同样以逗号分隔,输出到另一个文件内(b.txt)
其他要求:1、输入与输出文件均为utf-8编码;2、输入文件内可能有空格与换行符;
小的只会用fscanf函数,再加上冒泡排序。但是我这样的答案只能针对已知a.txt中数字个数的情况下,写死
返回个数。如果本周不能做出来就要面临淘汰的结果了,天天在线等!
------解决方案--------------------------------------------------------
输入输出自己查参考库
大量数据的排序应该用哈希表加索引
1,数据处理:把空格、换行、双逗号依次替换为逗号。
2,用索引把数据分类:一位数、两位数??
3,用哈希表排序
还有一种思路:直接用B树!