gpt4 book ai didi

java - 如何返回 [n][3] 数组的一行?

转载 作者:太空宇宙 更新时间:2023-11-04 07:00:00 24 4
gpt4 key购买 nike

我想返回 [n][3] 数组的一行、两行或更多行。例如,对于这个数组

{
{1,11,5},
{2,6,7},
{3,13,9},
{12,7,16},
{14,3,25},
{19,18,22},
{23,13,29},
{24,4,28}
}

我想返回 {1,11,5}{2,6,7},{19,18,22},{24,4,28}。我该怎么做?

public static int[][] horizontal_view(int first, int end) {
if (first == end)
return * ; //i want to return here two or more row of an [8][3] array

int mid = (first + end) / 2;
int[][] X = horizontal_view(first, mid);
int[][] Y = horizontal_view(mid + 1, end);
return merge(X, Y);
}

最佳答案

如果您不修改数组,您可以简单地声明:

int[] row = array[1];

如果您要修改该行,并且不希望此修改在数组中可见,您可以克隆该数组:

int[] rowclone = (int[]) array[1].clone();

关于java - 如何返回 [n][3] 数组的一行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22223018/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com