我正在做一个学校项目,该项目要求我为 10 个 n 值排序 50 组 n 大小的整数。我已经解决了所有排序方法,但我不知道如何打包这些怪物数组以便将它们循环通过排序。
我最初的想法是二维数组。我试图远离 ArrayList,因为我不想处理向下转换整数的头痛。所以我的问题是,有没有办法做类似的事情:
private array[] fullList; //this is where I would store my 2-dimensional arrays
private int[n][50] sets; //this is where I would have my 50 sets of n length
想法?
好的,因为我想不出把它放在评论中,这就是我想出的:
public BenchmarkSorts(int[] sizes) {
for (int i=0; i < sizes.length; i++){
set = int[(sizes[i])][50]
for (int row=0; row < sizes[i]; j++)
for (int column=0; column < 50; column++)
set[row][column] = rdm.nextInt();
fullList.add(i, set);
}
我希望我可以使用 ArrayList 排序,但它是一个算法设计类,我必须努力做到这一点。
但是,现在它不会让我sizes[i]
在第二行中使用来初始化数组的值set
......有什么想法吗?