Dodawanie i odejmowanie macierzy
Część sekcji Logika i przepływ sterowania ścieżki Java w Coddy. Lekcja 5 z 59.
Aby dodać lub odjąć dwie macierze, muszą mieć te same wymiary (tj. taką samą liczbę wierszy i kolumn). Operacja jest wykonywana element po elemencie, co oznacza, że dodajesz lub odejmujesz odpowiadające sobie elementy w każdej macierzy.
Na przykład:
Matrix A:
1 2
3 4
Matrix B:
5 6
7 8
A + B:
(1+5) (2+6)
(3+7) (4+8)
Result:
6 8
10 12Mnożenie macierzy jest bardziej złożone i zostanie omówione w późniejszej sekcji.
Wyzwanie
ŁatwyUtwórz metodę o nazwie subMatrices, która przyjmuje jako dane wejściowe dwie tablice dwuwymiarowe (macierze) i zwraca ich różnicę jako nową tablicę dwuwymiarową.
Spróbuj swoich sił
// Wpisz kod tylko wewnątrz klasy. Nie pisz main() ani żadnego kodu poza tą klasą.
class SubMatrices {
public static int[][] subMatrices(int[][] matrix1, int[][] matrix2) {
// Wpisz tutaj swój kod
}
}Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Logika i przepływ sterowania
1Tablice wielowymiarowe
Podstawy tablic 2DDostęp do elementów tablic 2DPętle zagnieżdżone z tablicami 2DPodsumowanie — tablice 2DDodawanie i odejmowanie macierzyTablice postrzępioneTablice 3D i większeTypowe wzorce dla tablic 2DPodsumowanie — wszystko o tablicach2HashMap część 1
Czym jest HashMap?Deklarowanie HashMapDostęp do wartościSprawdzanie, czy klucz istniejeModyfikowanie słownikówPodsumowanie — HashMap3HashMap — część 2
Metody HashMapIterowanie za pomocą keySet()Iterowanie za pomocą entrySet()Zagnieżdżona HashMapPowtórka — zarządzanie magazynemPowtórka — operacje na HashMap6Zaawansowany przepływ sterowania
Instrukcje etykietująceWyrażenie switchDopasowywanie wzorcówKlauzule ochronnePowtórzenie — przepływ sterowania9Projekt — licznik unikalnych słów
Wprowadzanie i przechowywanie tekstuPrzetwarzanie słówPoćwicz samodzielnie: Kompilator Java online