Я часто не понимаю, какая структура данных лучше подходит для матричных алгоритмов.Структура данных для работы с матричными задачами
Под «матричным алгоритмом» я имею в виду алгоритмы, такие как Needleman-Wunsh alignment. Существует много алгоритмов, которые визуально представлены матрицей.
Интересно, что я должен выбрать:
- Массив массивов
- Linked-список связанных списков
- Хэш таблица, где ключ представляет собой кортеж, как (строка, столбец)
- и т.д.
Что я должен учитывать при столкновении с этим тупиком?
Обяснение: Мой вопрос "открыто для языка". Вы можете использовать любой язык программирования в своем ответе.