Я хочу сделать судоку с помощью C#. Должен ли я использовать зубчатый или многомерный массив. И почему?Яичный или многомерный массив для судоку
Я знаю, что зубчатые массивы быстрее и эффективнее для простой логики массивов, таких как судоку. Но, может быть, есть и другие аргументы?
Заранее спасибо.
Редактировать: Мне нужно выполнить некоторые методы решения на судоку. Как и алгоритм обратного слежения. Я обнаружил, что многомерные массивы имеют лучший синтаксис.
Я думаю, мой вопрос:, который прост в использовании, реализовать и изменить?
Судоку использует панель 9x9 полей. Я не понимаю, почему вы захотите использовать в этом случае неровный массив. – Nolonar
Вы хотите сохранить как шаблон начала судоку, так и полное решение? Замятый массив может быть benificial, если вы планируете хранить начальный шаблон, где массив не заполнен цифрами. –
Вы уже ответили на вопрос. Единственная причина, по которой предпочтение многомерным массивам в .NET - выбор стиля. В противном случае зубчатые массивы - это путь. Смотрите эту замечательную дискуссию здесь: http://stackoverflow.com/questions/597720/what-is-differences-between-multidimensional-array-and-array-of-arrays-in-c –