Dưới đây là đoạn code tôi có cho đến nay:Chuyển đổi một mảng 2D thành một mảng 1D
public static int mode(int[][] arr) {
ArrayList<Integer> list = new ArrayList<Integer>();
int temp = 0;
for(int i = 0; i < arr.length; i ++) {
for(int s = 0; s < arr.length; s ++) {
temp = arr[i][s];
tôi dường như bị mắc kẹt vào thời điểm này về cách để có được [i][s]
thành một mảng chiều duy nhất. Khi tôi thực hiện print(temp)
tất cả các phần tử của mảng 2D của tôi in ra một lần theo thứ tự nhưng không thể tìm ra cách đưa chúng vào mảng 1D. Tôi là một người mới :(
Làm thế nào để chuyển đổi một mảng 2D thành một mảng 1D?
Mảng 2D hiện tại tôi đang làm việc với là một 3x3. Tôi cố gắng để tìm ra phương thức toán học của tất cả các số nguyên trong . mảng 2D nếu nền đó là tầm quan trọng của bất kỳ
Tôi đã chỉnh sửa câu hỏi của bạn sao cho liên tục 2D-> 1D. Xin hãy cẩn thận hơn với những chi tiết như vậy trong tương lai, chúng rất quan trọng. –