Коды, свободные от повторений: различия между версиями
KEV (обсуждение | вклад) Нет описания правки |
KEV (обсуждение | вклад) Нет описания правки |
||
Строка 1: | Строка 1: | ||
[[Файл:Repetition-free scheme.png|250px|right]] | |||
[[ | '''Коды, свободные от повторений''' (''[[Repetition-free scheme]]'') - относятся к классу ''[[линейный код|линейных кодов]]'' [[дерево|деревьев]], которые строятся в процессе [[обход графа в глубину|обхода их в глубину]]. Используются следующие варианты: | ||
1. В качестве кода берется последовательность [[полустепень исхода вершины|полустепеней исхода вершин]], выписываемых в порядке, в котором [[вершина|вершины]] встречаются при обходе, с одним ограничением: при обратном движении по дереву полустепени исхода не повторяются. | |||
1. В качестве кода берется последовательность [[полустепень исхода | |||
[[Бинарное дерево|Бинарные деревья]] при таком кодировании восстанавливаются неоднозначно. | [[Бинарное дерево|Бинарные деревья]] при таком кодировании восстанавливаются неоднозначно. | ||
Версия от 12:01, 10 июня 2010
Коды, свободные от повторений (Repetition-free scheme) - относятся к классу линейных кодов деревьев, которые строятся в процессе обхода их в глубину. Используются следующие варианты:
1. В качестве кода берется последовательность полустепеней исхода вершин, выписываемых в порядке, в котором вершины встречаются при обходе, с одним ограничением: при обратном движении по дереву полустепени исхода не повторяются. Бинарные деревья при таком кодировании восстанавливаются неоднозначно.
2. В качестве кода берется последовательность расстояний вершин от корня (корень не кодируется). Для деревьев, у которых полустепени исхода вершин равны 2 или 0, достаточно записывать расстояния от корня только для висячих вершин. Бинарные деревья при таком кодировании восстанавливаются неоднозначно.
3. В качестве кода берется последовательность числа вершин в поддереве с корнем в рассматриваемой в данный момент вершине.
См. также
Код Гапта для 2-3-деревьев, Коды Ли, Коды с дублированием номеров вершин, Коды с использованием ограничителей, Линейный код, Уровневые коды корневых деревьев.
Литература
[Евстигнеев-Касьянов/94]