度受限有序树的生成、排序与解排序
计算复杂性
2016-08-22 v1 离散数学
数据结构与算法
摘要
我们研究最大节点度为的无标号有序树的生成、排序与解排序问题。此类树是化学树的一种推广。化学树是一种无标号树,其中没有节点度大于4。通过允许化学树的每个节点最多有个子节点而非4个,我们得到了化学树的推广。此处,我们引入一种基于大小为4的字母表的新编码,用于表示最大度为的无标号有序树。我们利用该编码以A序生成这些树,平均时间为常数、最坏情况时间为O(n)。鉴于所给编码,通过大小为O(n^2)且时间O(n^2)的预计算(假设为常数),排序与解排序算法也被设计出来,时间复杂度分别为O(n)与O(nlogn)。
引用
@article{arxiv.1603.00977,
title = {Generation, Ranking and Unranking of Ordered Trees with Degree Bounds},
author = {Mahdi Amani and Abbas Nowzari-Dalini},
journal= {arXiv preprint arXiv:1603.00977},
year = {2016}
}
备注
In Proceedings DCM 2015, arXiv:1603.00536