Sto lavorando sui miei dati in un programma C/C++, che è bidimensionale. Qui il mio valore è calcolato per coppia e qui i valori sarebbero gli stessi per foo[i][j]
e foo[j][i]
.modo efficiente per rappresentare una matrice triangolare inferiore/superiore
Quindi se lo implemento utilizzando un semplice array bidimensionale, metà del mio spazio sarebbe sprecato. Quindi quale sarebbe la migliore struttura dati per rappresentare questa matrice triangolare inferiore/superiore.
saluti,
Ecco un esempio di Matrice triangolare inferiore implementata in C++ https://github.com/fylux/TriangularMatrix – Fylux