Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C 对二进制文件排序_C_Sorting - Fatal编程技术网

C 对二进制文件排序

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,其中我放置了单调的序列数据。然后我合并这些文件。我这样做直到有一个单调的序列

例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中分配这些单调的序列。我的文件包含类型为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
    标记-请在以后的问题中尝试并记住使用编程语言标记。您可能还想阅读上的类似问题,以便已经回答,例如:。