C 对二进制文件排序
我需要使用外部排序对二进制文件进行排序。我使用了两个辅助文件f1和f2,其中我放置了单调的序列数据。然后我合并这些文件。我这样做直到有一个单调的序列 例1234501 f1:12345 f2:01 最终文件0 1 2 3 4 5 我需要一些提示C 对二进制文件排序,c,sorting,C,Sorting,我需要使用外部排序对二进制文件进行排序。我使用了两个辅助文件f1和f2,其中我放置了单调的序列数据。然后我合并这些文件。我这样做直到有一个单调的序列 例1234501 f1:12345 f2:01 最终文件0 1 2 3 4 5 我需要一些提示 将文件f1和f2读入数组a1和a2 排序数组a1和a2 逐个元素遍历两个数组,将每个数组中最低的元素添加到输出数组中。添加元素时,增加该数组的“漫游索引” 将输出数组打印到文件 将文件f1和f2读入数组a1和a2 排序数组a1和a2 逐个元素遍历两个数组
f1
和f2
读入数组a1
和a2
a1
和a2
f1
和f2
读入数组a1
和a2
a1
和a2
你的问题到底是什么?只是说“我需要一些提示”太模糊了。我不知道如何在f1和f2中分配这些单调的序列。我的文件包含类型为unsigned longOK的数字-您需要知道什么?使用什么排序算法?如何用您正在使用的任何编程语言编写它?试着改进你的问题,你可能会得到一些有用的答案。我需要用C语言来做这个,我需要一个算法。例如,如果我有文件1:12 3 0 1和文件2:0 2,我需要知道如何合并这些文件以获得一个排序文件OK-我现在为您添加了一个
c
标记-请在以后的问题中尝试并记住使用编程语言标记。您可能还想阅读上的类似问题,以便已经回答,例如,您的问题到底是什么?只是说“我需要一些提示”太模糊了。我不知道如何在f1和f2中分配这些单调的序列。我的文件包含类型为unsigned longOK的数字-您需要知道什么?使用什么排序算法?如何用您正在使用的任何编程语言编写它?试着改进你的问题,你可能会得到一些有用的答案。我需要用C语言来做这个,我需要一个算法。例如,如果我有文件1:12 3 0 1和文件2:0 2,我需要知道如何合并这些文件以获得一个排序文件OK-我现在为您添加了一个c
标记-请在以后的问题中尝试并记住使用编程语言标记。您可能还想阅读上的类似问题,以便已经回答,例如:。