Re: Японский кpоссвоpд. Алгоpитм. [1/3]
- From
- akrivosheev@utc.ru ()
- To
- Viktor Karev
- Date
- 2002-10-14T07:19:52Z
- Area
- RU.ALGORITHMS
From: akrivosheev@utc.ru
> Испытания показали:
> Рекурсивный алгоритм.
Вы считаете это недостатком?
> На больших задачах бывают очень большие
> задержки.
А на очень больших - очень большие задержки :)))
> При откате не учитываются предыдущие результаты.
А предыдущие результаты просто не нужны - решение получится только когда
перебор дойдёт до последней клетки (если дойдёт).
> Не анализируется конфигурация, а используется банальный перебор.
При решении по столбцам и строкам отдельно тоже используется перебор. Это
только вначале можно несколько ячеек как-то заполнить, а потом идёт просто
перебор. Это будет уже не банальный перебор? Если внимательно посмотреть
приведённый мною алгоритм, то можно заметить,что на каждом шаге анализируется
конфигурация для текущёго столбца и строки. Кроме того алгоритм приведён в
"чистом виде", т.е. в него можно добавить и начальный анализ клеток и прочие
элементы оптимизации.
И наконец последний аргумент: алгоритм быстро сходится - быстродействие на
порядки быстре метода решения по столбцам и строкам (я сравнивал на одной и
той же задаче) - именно это я и хотел показать.
--- ifmail v.2.15dev5
* Origin: JV Izhcom Ltd. (2:5020/400)