编辑:好的,我的问题已得到解答。谢谢你。最初我对使用 100 万个数组有疑问,因为我读到它在 C 中引起了一些问题,所以感谢大家的回复!
好的,大家好,我有一个学校作业,我必须编写一个二进制搜索来在一组可能高达 100 万大小的数据中搜索一条数据。
我打算只使用数字,所以二进制搜索本身应该很容易。数据将只是大量随机生成的数字(排序)到文本文件中,我计划让程序打开文件并将所有数据加载到数组中。
但是到目前为止,我只是使用了多达数百个的数组大小。所以这是我的问题:声明一个 100 万的数组是否可行?
如果数组大小为 100 万不切实际,那么你们会建议什么?我是否必须将数据拆分为多个文件并具有较小的数组大小,例如 10,000?或者除了我可以使用的数组之外还有其他数据类型吗?
非常感谢任何有用的回复,谢谢!
PS:我正在用Java编码。