Jagged array

Layout di memoria di uno jagged array

In informatica, uno jagged array (che in inglese significa "array seghettato") o ragged array ("array stracciato"), talvolta chiamato in italiano anche matrice irregolare,[1] è una struttura dati multidimensionale costituita da un array di array. È così chiamato perché i singoli array contenuti nell'array esterno possono essere di differente dimensione,[2] schematizzabili con righe di differente lunghezza.

Mentre gli array multidimensionali in stile C sono sempre rettangolari,[3] in numerosi altri linguaggi gli array multidimensionali sono implementati tramite jagged array, ad esempio in Java, Python (liste multidimensionali), Ruby, Visual Basic, Perl, PHP, JavaScript, Swift.

  1. ^ Matrici irregolari, su docs.microsoft.com.
  2. ^ Jesse Liberty e Brian MacDonald, Learning C# 3.0, "O'Reilly Media, Inc.", 18 novembre 2008, pp. 210–, ISBN 978-0-596-55420-0.
  3. ^ Don Box, Essential .Net: The Common Language Runtime, Addison-Wesley Professional, 2002, p. 138, ISBN 978-0-201-73411-9.

© MMXXIII Rich X Search. We shall prevail. All rights reserved. Rich X Search