Я пытаюсь написать приложение, которое выполняет операции с сеткой чисел, где каждый раз, когда функция запускает значение каждой ячейки, изменяется, а значение каждой ячейки зависит от ее соседей. Значение каждой ячейки будет простым целым числом.
Каким будет лучший способ хранения моих данных здесь? Я рассмотрел как структуру плоского списка/массива, но это кажется неэффективным, поскольку я должен многократно выполнять вычисления, чтобы определить, какая ячейка находится "выше" текущей ячейки (при наличии произвольного размера сетки) и вложенных списков, что не Кажется, это очень хороший способ представления данных.
Я не могу не чувствовать, что должен быть лучший способ представить эти данные в памяти для такого рода целей. Любые идеи?
(заметьте, я не думаю, что это действительно субъективный вопрос, но переполнение стека кажется, что это так.. Я очень надеюсь, что там принят способ хранения таких данных)