2009-12-16 3 views
0

Si je un tableau 2D tels queLa méthode la plus efficace pour « carrelage » un tableau plus petit 2d dans un tableau plus 2d en AS3

smallArray = [[1,0],[0,1]] 

et j'ai un tableau plus grand 2d tels que

largeArray = [[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]] 

Quelle serait la façon la plus efficace de « tuiles » le tableau plus petit dans le plus gros afin que le plus grand tableau finirait par ressembler à

largeArray = [[1,0,1,0],[0,1,0,1],[1,0,1,0],[0,1,0,1]] 

Une séquence compliquée de boucles for?

Répondre

2

Dans AS3, un tableau ne se soucie pas quels sont les types de ses éléments, non? Pourquoi ne pas simplement grandArray.push (smallArrayN). Et si l'efficacité est une considération, vous devriez probablement utiliser des vecteurs, car ils sont comme des tableaux extrêmement rapides.

0

Oui, cela nécessite une boucle for imbriquée, car vous fusionnez récursivement des éléments de petit tableau vers un grand tableau. Lorsque chaque élément est mis à jour dans le tableau, nous utilisons des boucles ou des boucles imbriquées.

Questions connexes