J'ai une grille bidimensionnelle dans laquelle toutes les mosaïques sont définies par deux coordonnées x et y. Je stocke les tuiles dans un tableau comme celui-ci var tiles = [];
. Chaque tuile est un objet avec un x
et y
propriété: Je veux savoir quelles tuiles sont adjacentesRecherche de mosaïques adjacentes dans une grille bidimensionnelle
Tile = {
x: ...,
y: ...
}
pour le dessin (toile) à l'autre. Je pourrais le faire en faisant une boucle sur chaque élément et vérifier s'il est adjacent. Comme cela prendrait nn nombre d'accès, je ne pense pas que ce soit la bonne façon de le faire. Je pense qu'il y aurait un algorithme plus efficace. Je pensais aussi que peut-être stocker les données d'une manière différente aiderait, mais encore une fois, je ne sais pas comment.
Eh bien, d'un point de vue générique cela ressemble à un problème, vous pouvez enquêter sur en apprenant la notation O grand et comment il se rapporte aux types de stockage de données en informatique. Cela dit, il semble que vous allez devoir le faire comme vous le pensez. –