×

B阶(k,m)元树的高效生成、排序和取消排序。 (英语) Zbl 1477.68193号

摘要:本文提出了一种新的B阶(k,m)元树生成算法及其相应的排序和非排序算法\(k,m)元树是由杜和刘引入的。(k,m)元树是(k)元树的推广,它的偶数层的每个节点都有度(k),树的奇数层有度0或(m)。据我们所知,文献中没有给出这类树的生成、排序或取消排序算法。我们使用Zaks的编码来表示(k,m)元树,并以B顺序生成它们。我们还证明了,要用这种编码生成B阶的(k,m)元树,相应的码字应该按逆行列式顺序生成。所提出的生成算法在最坏情况下具有恒定的平均时间和(O(n))时间复杂度。由于给定的编码,排名和取消排名算法也需要\(O(n)\)和\(O(n \log n)\)时间复杂性。

MSC公司:

68兰特 计算机科学中的图论(包括图形绘制)
05二氧化碳
68第05页 数据结构
PDF格式BibTeX公司 XML格式引用
全文: 内政部 链接

参考文献:

[1] Ahmadi-Adl,A.,Nowzari-Dalini,A.,Ahrabian,H.:无环生成三叉树的排序和取消排序算法。逻辑J.IGPL 19,33-43(2011)·Zbl 1206.68099号 ·doi:10.1093/jigpal/jzp097
[2] Ahrabian,H.,Nowzari-Dalini,A.:A阶三叉树的并行生成。计算。J.50,581-588(2007)·Zbl 1191.68845号 ·doi:10.1093/comjnl/bxm027文件
[3] Amani,M.、Nowzari-Dalini,A.、Ahrabian,H.:通过新的三个字母编码生成神经元树。计算。通知。J.33(6),1428-1450(2014)·Zbl 1413.05363号
[4] Amani,M.,Nowzari-Dalini,A.:B级神经元树的排序和取消排序算法。《物理学杂志》。科学。2015年9月20日至34日
[5] Amani,M.,Nowzari-Dalini,A.:具有度边界的有序树的生成、排序和解列,见Proc。DCM 2015。电子。程序。西奥。计算。科学。204, 31-45 (2015) ·Zbl 1477.68192号 ·doi:10.4204/EPTCS.204.4
[6] Amani,M.:AVL树和斐波那契同构树的间隙术语和相关组合属性。AKCE Int.J.图形梳。15(1), 14-21 (2018) ·Zbl 1390.05042号 ·doi:10.1016/j.akcej.2018.01.019
[7] Du,R.R.X.,Liu,\[F.:(k,m)\](k,m)-平面树的加泰罗尼亚数和钩长多项式。Eur.J.库姆。28, 1312-1321 (2007) ·Zbl 1114.05005号 ·doi:10.1016/j.ej.2006.01.011
[8] Durocher,S.、Li,P.C.、Mondal,D.、Ruskey,F.、Williams,A.:Cool-lex阶和k-ary加泰罗尼亚结构。J.离散算法16,287-307(2012)·Zbl 1257.68120号 ·doi:10.1016/j.jda.2012.04.015
[9] Heubach,S.,Li,N.,Mansour,T.:楼梯瓷砖和加泰罗尼亚建筑。离散数学。308, 5954-5964 (2008) ·Zbl 1158.05006号 ·doi:10.1016/j.disc.2007.11.012
[10] Joichi,J.I.,White,D.E.,Williamson,S.G.:组合格雷码。SIAM J.计算。9, 130-141 (1980) ·Zbl 0452.0509号 ·数字对象标识代码:10.1137/0209013
[11] Korsh,J.F.,LaFollette,P.:k元树的Gray码的无圈生成。信息处理。莱特。70, 7-11 (1999) ·Zbl 1002.68102号 ·doi:10.1016/S0020-0190(99)00035-6
[12] Kreher,D.L.,Stinson,D.R.:组合算法,第二版。CRC出版社,纽约(1999)·Zbl 0911.05002号
[13] Li,L.:对AVL树进行排名和取消排名。SIAM J.计算。15, 1025-1035 (1986) ·Zbl 0619.68041号 ·数字对象标识代码:10.1137/012573
[14] Pallo,J.:二叉树的枚举、排序和非排序。计算。J.29171-175(1986年)·Zbl 0585.68066号 ·doi:10.1093/comjnl/29.2.171
[15] Pallo,J.:生成具有\[n\]n个节点和\[m\]m个叶子的树。国际期刊计算。数学。21, 133-144 (1987) ·Zbl 0657.68072号 ·doi:10.1080/00207168708803562
[16] Pallo,J.:生成神经元树突树的简单算法。计算。方法程序生物识别。33, 165-169 (1990) ·doi:10.1016/0169-2607(90)90038-B
[17] van Baronaigien,D.R.:生成二叉树序列的无环算法。信息处理。莱特。39, 189-194 (1991) ·Zbl 0735.68017号 ·doi:10.1016/0020-0190(91)90178-K
[18] van Baronagien,D.R.,Ruskey,F.:生成A阶的\[t\]三元树。信息处理。莱特。27, 205-213 (1988) ·Zbl 0646.68082号 ·doi:10.1016/0020-0190(88)90027-0
[19] van Baronaigien,D.R.:列出k元树的无环格雷码算法。《算法》35,100-107(2000)·Zbl 0954.68054号 ·doi:10.1006/jagm.1999.1073
[20] Ruskey,F.:按字典顺序生成t叉树。SIAM J.计算。7, 424-439 (1978) ·Zbl 0386.68062号 ·数字对象标识代码:10.1137/0207034
[21] Seyedi-Tabari,E.,Ahrabian,H.,Nowzari-Dalini,A.:生成不同类型RNA的新算法。国际计算机杂志。数学。87, 1197-1207 (2010) ·Zbl 1188.92011年 ·doi:10.1080/00207160802140049
[22] Solomon,M.,Finkel,R.A.:关于枚举二叉树的注释。J.ACM 27,3-5(1980)·doi:10.1145/322169.322171
[23] Stanley,R.P.:枚举组合数学,第2卷。剑桥大学出版社,剑桥(1999)·Zbl 0928.05001号 ·doi:10.1017/CBO9780511609589
[24] Stojmenovic,I.:并行列出组合对象。国际J.并行紧急配送系统。21, 127-146 (2006) ·Zbl 1088.68180号 ·网址:10.1080/1744576050050777
[25] Vajnovszki,V.:列出并随机生成由六个字母编码的神经元树。自动。计算。申请。数学。4, 29-40 (1995)
[26] Vajnovszki,V.,Pallo,J.:从四字母字母表上定义的码字生成A顺序的二叉树。J.信息优化。科学。15, 345-357 (1994) ·Zbl 1105.68356号
[27] Wu,R.,Chang,J.,Wang,Y.:使用左臂和右臂旋转的二叉树序列变换的线性时间算法。西奥。计算。科学。335, 303-314 (2006) ·Zbl 1088.68179号 ·doi:10.1016/j.tcs.2006.01.022
[28] Wu,R.,Chang,J.,Chang-,C.:具有指定分支序列的非正则树的排序和取消排序。数学。计算。模型1。531331-1335(2011年)·Zbl 1217.05061号 ·doi:10.1016/j.mcm.2010.12.019
[29] Zaks,S.:有序树的词汇生成。西奥。计算。科学。10, 63-82 (1980) ·Zbl 0422.05026号 ·doi:10.1016/0304-3975(80)90073-0
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。