Коды, свободные от повторений

Материал из WEGA
Версия от 17:18, 29 октября 2009; KEV (обсуждение | вклад) (Создана новая страница размером '''Коды, свободные от повторений''' (''Repetition-free scheme'') - относятся к классу ''[[л...)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)

Коды, свободные от повторений (Repetition-free scheme) - относятся к классу линейных кодов деревьев, которые строятся в процессе обхода их в глубину.

Repetition-free scheme.png

Используются следующие варианты:

1. В качестве кода берется последовательность полустепеней исхода вершин, выписываемых в порядке, в котором вершины встречаются при обходе, с одним ограничением: при обратном движении по дереву полустепени исхода не повторяются. Бинарные деревья при таком кодировании восстанавливаются неоднозначно.

2. В качестве кода берется последовательность расстояний вершин от корня (корень не кодируется). Для деревьев, у которых полустепени исхода вершин равны 2 или 0, достаточно записывать расстояния от корня только для висячих вершин. Бинарные деревья при таком кодировании восстанавливаются неоднозначно.

3. В качестве кода берется последовательность числа вершин в поддереве с корнем в рассматриваемой в данный момент вершине.

См. также

Код Гапта для 2-3-деревьев, Коды Ли, Коды с дублированием номеров вершин, Коды с использованием ограничителей, Линейный код, Уровневые коды корневых деревьев.

Литература

[Евстигнеев-Касьянов/94]