Sari la conținut

Tablouri bidimensionale

Tablouri bidimensionale — parcurgeri, diagonale, zone, transpusă, bordare

  • a[i][j] este elementul de pe linia i și coloana j; indicii pornesc de la 0, iar dimensiunile efective se rețin separat de capacitatea declarată.
  • Parcurgerea pe linii are ciclul exterior pe i, cea pe coloane are ciclul exterior pe j; acumulatorul se reinițializează la începutul fiecărei linii sau coloane.
  • Diagonala principală are i == j, cea secundară i + j == n - 1, iar împreună acoperă 2n - 1 poziții când n este impar.
  • Cele patru zone se descriu combinând i < j sau i > j cu i + j < n - 1 sau i + j > n - 1; elementele de pe diagonale nu aparțin niciunei zone.
  • Transpusa pe loc a unei matrice pătratice cere ciclul interior pornit de la i + 1, altfel fiecare pereche se interschimbă de două ori.
  • Bordarea produce o matrice cu n + 2 linii și m + 2 coloane și elimină testele de margine la examinarea vecinilor.
  • Parcurgerea în spirală lucrează cu patru limite și are nevoie de teste suplimentare pentru chenarul interior format dintr-o singură linie sau coloană.
Deschide în aplicație
Tablouri bidimensionale — Informatică | Simulează