我的作业要求之一是从 *.txt 文件中读取整数。但是,我们不允许导入或使用任何 Java 标准库包或组件。由于我们不能使用扫描仪、文件或其他有助于 IO 的工具,这将如何实现?谢谢!
作业目标:完成作业后,学生应该能够
- 使用递归实现归并排序算法
- 使用递归实现快速排序算法
您将获得以下文本文件:
MyList.txt
- ) 您必须实现一个递归快速排序算法,该算法将从附件中读取整数
MyList.txt。您的算法必须按升序对列表(整数)进行排序。- 您必须实现一个递归 Mergesort 算法,该算法将从附加
MyList.txt文件中读取整数。您的算法必须按升序对列表(整数)进行排序。- ScreenShots.doc 或 ScreenShots.pdf 此文件应包含两个程序的输出屏幕截图。
您不得在 .java 文件中导入或使用任何 Java 标准库包或组件。
我会说你的任务要求有错误。
虽然可以在不使用任何标准 Java I/O 库包的情况下执行 I/O,但它涉及编写 C 或 C++ 代码方法来执行 I/O 并通过 JNI 或 JNA 访问它们。我无法想象这就是你的老师希望你做的......在一个关于排序算法的练习中。
我希望你的老师真正的意思是你的 QuickSort 和 MergeSort 实现不应该使用任何库包。
但说真的,如果你想澄清你的家庭作业的要求,真正能做到这一点的人只有你的老师和他们的助手。