Есть ли смысл иметь эти места?Собираетесь ли вы реализовать какой-либо конкретный алгоритм с ними?
Если бы все, что я делал, это сохраняло произвольные местоположения, я, вероятно, обернул бы их объектом "location", а затем сохранил бы объект location в связанном спискеили массив.
Если вы собираетесь попытаться разрешить местоположения в логические адреса, то вы можете сохранить их в матрице или списке смежности (двумерный массив), чтобы вы могли выполнять над ними графические операции (такие как алгоритмы кратчайшего пути).
Реализация связанного списка может быть найдена здесь: http://www.cocoadev.com/index.pl?LinkedList
Это не массив, это более продвинутая структура данных.Он очень часто используется, потому что нет ограничений на размер структуры данных.