Representing Trees of Higher Degree
Representing Trees of Higher Degree
复制标题
代表更高阶的树
DOI:
10.1007/s00453-004-1146-6
复制
发表时间:
2005
期刊:
影响因子:
1.1
通讯作者:
Rao
中科院分区:
文献类型:
--
作者:
David Benoit;E. Demaine;J. Munro;R. Raman;Venkatesh Raman;S. Srinivasa;Rao
AbstractThis paper focuses on space efficient representations of rooted trees
that permit basic navigation in constant time. While most of the
previous work has focused on binary trees, we turn our attention to
trees of higher degree. We consider both cardinal trees (or k-ary
tries),
where each node has k slots, labelled {1,...,k},
each of which may have a
reference to a child, and ordinal trees, where the children of each node
are simply ordered. Our representations use a number of bits close
to the information theoretic lower bound and support operations in
constant time. For ordinal trees we support the operations of
finding the degree, parent, ith child, and subtree size. For
cardinal trees the structure also supports finding the
child labelled i of a given node apart from the ordinal tree
operations. These representations also provide a mapping from the n
nodes of the tree onto the integers {1, ..., n}, giving unique
labels to the nodes of the tree. This labelling can be used to store
satellite information with the nodes efficiently.