Matris Toplama ve Çıkarma
Coddy'nin Java Journey'sinin Mantık & Akış bölümünün bir parçası — ders 5 / 59.
İki matrisi toplamak veya çıkarmak için, aynı boyutlara sahip olmaları gerekir (yani, aynı sayıda satır ve sütuna sahip olmaları). İşlem, eleman bazında gerçekleştirilir, yani her matristeki karşılıklı elemanlar toplanır veya çıkarılır.
Örneğin:
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 12Matris çarpımı daha karmaşıktır ve sonraki bir bölümde ele alınacaktır.
Görev
KolaysubMatrices adında bir metot oluşturun ki iki 2D dizi (matris) giriş olarak alsın ve farklarını yeni bir 2D dizi olarak döndürsün.
Kopya kağıdı
Matrisleri toplamak veya çıkarmak için aynı boyutlara sahip olmaları gerekir. İşlem, karşılıklı elemanlar üzerinde eleman bazında gerçekleştirilir.
Matris toplama örneği:
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 12Uyumsuz boyutlar için new int[0][0] döndürün (boş bir dizi).
Kendin dene
// Kodu yalnızca sınıfın içine yazın. main() veya bu sınıfın dışına herhangi bir kod yazmayın.
class SubMatrices {
public static int[][] subMatrices(int[][] matrix1, int[][] matrix2) {
// Kodunuzu buraya yazın
}
}Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Mantık & Akış bölümündeki tüm dersler
1Çok Boyutlu Diziler
2D Diziler Temelleri2D Dizi Elemanlarına Erişim2D Dizilerle İç İçe DöngülerÖzet - 2D DizilerMatris Toplama ve ÇıkarmaJagged Diziler3D Diziler ve ÖtesiYaygın 2D Dizi DesenleriÖzet - Diziler Hakkında Her Şey2HashMap Bölüm 1
HashMap Nedir?HashMap TanımlamaDeğerlere ErişimAnahtarın Varlığını Kontrol EtmeSözlükleri DeğiştirmeÖzet - HashMap3HashMap Bölüm 2
HashMap YöntemlerikeySet() ile YinelemeentrySet() ile Yinelemeİç İçe HashMapÖzet - Depo YönetimiÖzet - HashMap İşlemleri6İleri Akış Kontrolü
Etiketli İfadelerSwitch İfadesiDesen EşleştirmeKoruyucu Yan CümlelerÖzet - Akış Kontrolü9Proje - Benzersiz Kelime Sayacı
Metin Girişi ve DepolamaKelime İşleme