0 0

有个大文件排序输出的问题,向各位同行请教啊5

有一个文件内容格式如下
A字段|B字段|
数据量为20000000
请用Java程序实现如下功能:
1 按A字段对文件进行排序,并且将结果输出在文件a中;
2 按B字段对文件进行排序,并且将结果输出在文件b中;
3 必须显示出数据加载,排序等的时间,单位为豪秒;

文件的格式示意
8615920107227|46456564854646|
8613786102454|46154231542124|
8613155558888|46010104101040|
          .
          .
          .
          . 

主要是文件比较大,容易报出内存溢出的问题啊,数据库在这个题目中是不允许使用的,这个题目不能用任何第三方的工具。
2008年10月08日 20:59
目前还没有答案

相关推荐

    C++对文件排序并输出CSV文件

    4. **写入排序后的数据**:遍历排序后的容器,将每个结构体或类实例的字段写入到输出文件,确保每个字段间以逗号分隔,每行结束后换行。 在`Unit_Test_WriteCSV`这个测试文件中,可能包含了对上述功能的单元测试,...

    读取文件数字并排序最后输出另一个文件

    读取一个文件中的整数,并将它们从小到大排序,最后输出排序后到另一个文件中

    大文件排序 超大文件排序

    用于超大文件的快速排序,相比比谁的速度更快,占用内存更少,该排序文件经得起你的考验,目前设计的处理能力为40亿行文本的排序。最近更新加入了去重操作。

    Linux 某个目录下的文件按大小排序

    在深入探讨如何在Linux系统下对某个目录中的文件按照大小进行排序之前,我们先来了解一下题目中提及到的几个核心命令及其功能。这包括`df`、`du`、`sort`、`head`和`tail`命令。通过理解这些命令的作用与用法,我们...

    java 大文件 多字段排序

    这种算法通常涉及到将大文件分割成多个小块,对每个小块进行内存内的排序,然后通过归并过程(Merge Pass)将这些已排序的小块合并成最终的全局有序文件。 1. **文件分割与内存排序**: - 分割文件:根据可用内存...

    python对txt文件内容排序并输出

    标题 "python对txt文件内容排序并输出" 涉及的知识点主要集中在使用Python编程语言处理文本文件,包括读取文件内容、数据排序以及将排序结果写入新文件。这里我们将详细探讨这些方面。 首先,Python提供了丰富的内...

    数据结构 快速排序 输出每一趟结果

    根据给定文件的信息,我们可以总结出以下关于“数据结构 快速排序 输出每一趟结果”的知识点: ### 一、快速排序的基本概念 快速排序是一种高效的排序算法,采用分治法策略来把一个序列分为较小和较大的两个子序列...

    大文件排序代码(JAVA)

    值得看一看,实现大文件排序。有助理解外排序等等

    数据结构 冒泡排序 输出每一趟结果

    根据给定文件的信息,我们可以总结出以下关于“数据结构中的冒泡排序以及输出每趟排序结果”的知识点: ### 一、冒泡排序的基本概念 冒泡排序是一种简单的排序算法,它重复地遍历要排序的数列,一次比较两个元素,...

    将一个数组的所有元素排序后输出

    我们的汇编语言程序使用冒泡排序算法对数组中的10个整型元素进行排序,并输出排序后的结果。我们的程序展示了汇编语言的强大功能和灵活性,可以实现复杂的算法和数据处理任务。 知识点: 1. 排序算法的基本概念和...

    唱戏机文件排序小工具,MP3,MP4及其他文件都行

    QMP32.CHM是一个帮助文件,通常包含了关于软件的使用指南和常见问题解答。用户可以通过阅读这个文件来了解如何操作这款工具,包括如何导入文件、设置排序方式以及如何保存排序后的文件列表等。这对于初次使用的用户...

    使用排序算法解决实际问题,初步体会文件的输入输出

    综上所述,这个实验将涵盖排序算法的理论和实现,文件的输入输出操作,以及如何将这些知识应用于解决实际问题。通过实践,你将能更深入地理解C++编程,增强编程技能,并为今后的项目奠定坚实的基础。

    排序输出程序(VB6.0源代码编写)

    在VB6.0环境下,开发一个排序输出程序是一项基础但重要的编程任务,它涉及到数据处理和算法的应用。VB6.0是Visual Basic的第六个版本,是一款可视化的、面向对象的编程工具,常用于开发Windows应用程序。在这个项目...

    JAVA小程序 有10个进程同步产生随机数 并分别写入两个文件 并排序输出

    JAVA小程序 有10个进程同步产生随机数 并分别写入两个文件 并排序输出

    有向图若有环,输出环,否则,拓扑排序

    对于有向图,若发现它是有环的,那么输出它的环,否则,就输出它的拓扑排序

    文件排序(XDOJ结构体版本).cpp

    输出说明:将输入数据按题目描述的规则排序后输出,每行输出一个文件的修改日期和文件大小。 输入样例: 8 2018/1/8 1024 2012/10/31 256 2014/10/29 300 2012/10/31 457 2014/10/27 512 2011/10/27 95 ...

    有向无环图拓扑排序并输出圈

    在"有向无环图拓扑排序并输出圈"的问题中,我们首先需要检查图是否为DAG。这通常通过DFS实现,使用一个颜色数组记录每个节点的状态(白色表示未访问,灰色表示正在访问,黑色表示已访问)。如果在DFS过程中发现一条...

    文件按照window 的排序规则-Java实现

    如果`quiz`是一个文件,那么它本身不能直接参与排序,但如果我们有一个包含多个文件的目录`quiz`,可以按照上述方法对`quiz`目录下的文件进行排序。 7. **注意点**: - 文件路径应正确处理,避免路径分隔符问题。 ...

    排序后输出从小到大每个数的原本位置

    排序后输出从小到大每个数的原本位置

Global site tag (gtag.js) - Google Analytics