Rumah >hujung hadapan web >tutorial js >Program JavaScript: cari elemen terbesar setiap baris dalam matriks

Program JavaScript: cari elemen terbesar setiap baris dalam matriks

王林
王林ke hadapan
2023-08-25 16:05:22696semak imbas

Program JavaScript: cari elemen terbesar setiap baris dalam matriks

Kami akan menulis atur cara untuk mencari elemen maksimum setiap baris dalam matriks tertentu menggunakan kala masa hadapan berterusan. Ini akan melibatkan gelung melalui setiap baris matriks dan membandingkan elemen untuk mencari nilai maksimum.

Untuk melaksanakan penyelesaian ini, kami akan menggunakan fungsi terbina dalam seperti Math.max() dan gelung untuk lelaran ke atas matriks dan mendapatkan hasil yang diingini. Pada akhir program kami, kami akan mempunyai penyelesaian yang boleh mengendalikan matriks dari sebarang saiz dan memberikan nilai maksimum setiap baris dengan cara yang cekap dan berkesan.

Kaedah

Berikut ialah penerangan ringkas tentang cara mencari elemen maksimum setiap baris matriks menggunakan JavaScript−

  • Tentukan matriks dengan berbilang baris dan lajur.

  • Gelung melalui setiap baris matriks.

  • Dalam setiap baris, gelung melalui setiap lajur dan rekod elemen terbesar yang ditemui setakat ini.

  • Selepas menggelung melalui semua lajur, elemen terbesar semasa akan menjadi elemen terbesar baris semasa.

  • Simpan elemen maksimum setiap baris dalam tatasusunan.

  • Selepas menggelung melalui semua baris, tatasusunan akan mengandungi elemen terbesar bagi setiap baris.

  • Kembalikan tatasusunan sebagai hasilnya.

Contoh

diterjemahkan sebagai:

Contoh

Berikut ialah contoh program JavaScript lengkap yang mencari elemen maksimum setiap baris dalam matriks −

function findMaxOfRows(matrix) {
   let result = [];
   for (let i = 0; i < matrix.length; i++) {
      let max = -Infinity;
      for (let j = 0; j < matrix[i].length; j++) {
         if (matrix[i][j] > max) {
            max = matrix[i][j];
         }
      }
      result.push(max);
   }
   return result;
}
const matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]];
console.log(findMaxOfRows(matrix)); 
Terjemahan bahasa Cina bagi

Penjelasan

ialah:

Penjelasan

  • Fungsi findMaxOfRows menerima matriks dua dimensi sebagai parameter.

  • Pembolehubah hasil digunakan untuk menyimpan elemen maksimum setiap baris.

  • Bahagian luar untuk gelung melalui setiap baris matriks.

  • Dalaman untuk gelung melalui setiap elemen baris semasa.

  • Pernyataan if menyemak sama ada elemen semasa lebih besar daripada nilai maksimum semasa. Jika ya, kemas kini nilai maksimum menggunakan elemen semasa.

  • Selepas dalam untuk gelung, tambahkan nilai maksimum baris semasa pada tatasusunan hasil

    .
  • Gelung for

    luar meneruskan pelaksanaan sehingga semua baris telah diproses.
  • Akhir sekali, kembalikan hasil

    tatasusunan yang mengandungi elemen terbesar setiap baris.
  • Lulus matriks sampel sebagai parameter kepada fungsi findMaxOfRows

    dan log keputusan dalam konsol.
🎜

Atas ialah kandungan terperinci Program JavaScript: cari elemen terbesar setiap baris dalam matriks. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam