Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка15-12.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
2.16 Mб
Скачать

7.4.2. Волновой алгоритм с кодированием по mod 3

С целью уменьшения объема памяти для хранения ДРП используется то обстоятельство, что при построении пути при выборе очередной ячейки, соседней с ячейкой с весом k находятся только ячейки с весами k – 1 и k + 1. Поэтому достаточно хранить не сами веса, а только отметки 0, 1, 2, сравнимые с k по модулю 3 (рис. 7.27 (а)).

0

2

0

1

2

0

2

1

2

0

1

2

0

1

0

1

2

В

0

2

0

0

0

2

1

2

0

2

0

1

А

1

1

2

2

1

2

0

1

2

0

1

0

2

0

1

2

0

1

2

В

А


   

в

Рисунок 7.27. Распространение волны по mod 3 (а), два шага метода путевых координат (б), правило приоритетов (в)

Для проведения пути необходимо выбирать последовательность 0, 1, 2 в обратном порядке.

При кодировании по mod 3 каждая ячейка ДРП в процессе работы может быть в одном из следующих состояний: свободная, занятая или содержать весовую метку 0, 1, 2. Таким образом, требуемое число разрядов памяти на одну ячейку ДРП составляет

N = ù log2(5) é= 3. Важно, что N не зависит от длины пути.