Коды с использованием ограничителей: различия между версиями
KEV (обсуждение | вклад) Нет описания правки |
KEV (обсуждение | вклад) Нет описания правки |
||
Строка 6: | Строка 6: | ||
2. В качестве кода для [[бинарное дерево|бинарных деревьев]] берется последовательность чисел 0 и 1, причем левым вершинам соответствует признак "1", а правым --- "0"; при построении кода выписываются все [[путь|пути]] из [[корень|корня]] в [[лист|листья]], после каждого пути ставится ограничитель. | 2. В качестве кода для [[бинарное дерево|бинарных деревьев]] берется последовательность чисел 0 и 1, причем левым вершинам соответствует признак "1", а правым --- "0"; при построении кода выписываются все [[путь|пути]] из [[корень|корня]] в [[лист|листья]], после каждого пути ставится ограничитель. | ||
[[Файл:Scheme with separators.png| | [[Файл:Scheme with separators.png|300px]] | ||
==См. также== | ==См. также== |
Версия от 11:51, 30 октября 2009
Коды с использованием ограничителей (Scheme with separators) - относятся к классу линейных кодов деревьев, которые строятся в процессе обхода их в глубину и используют в качестве характеристики вершин такие величины, как высоту, порядковый номер среди братьев и др. При этом для устранения неоднозначности восстановления по таким кодам структуры деревьев применяются ограничители. Используются два варианта:
1. В качестве кода берется последовательность букв [math]\displaystyle{ \alpha }[/math] и [math]\displaystyle{ \beta }[/math], причем [math]\displaystyle{ \alpha }[/math] помещается в последовательность, если при обходе встречается внутренняя вершина (узел), а [math]\displaystyle{ \beta }[/math] --- если висячая. Ограничитель записывается в конце каждого поддерева.
2. В качестве кода для бинарных деревьев берется последовательность чисел 0 и 1, причем левым вершинам соответствует признак "1", а правым --- "0"; при построении кода выписываются все пути из корня в листья, после каждого пути ставится ограничитель.
См. также
Код Гапта для 2-3-деревьев, Коды Ли, Коды, свободные от повторений, Коды с дублированием номеров вершин, Линейный код, Уровневые коды корневых деревьев.
Литература
[Евстигнеев-Касьянов/94]