二叉树可视化 - 圆形树? (QT)

Posted

技术标签:

【中文标题】二叉树可视化 - 圆形树? (QT)【英文标题】:Binary Tree Visualization - circular tree? (QT) 【发布时间】:2018-02-16 21:38:43 【问题描述】:

我想知道是否有人对实现创建循环“系统发育”类型的算法有任何建议:

QT 中二叉树的图形场景?像这样的:

除了用按钮替换单词标签。

我目前正在使用QT Elastic Nodes 作为模板,并设法创建了具有动态设置距离的标准树可视化

.

但如果可能的话,想切换到像上面的链接这样的循环格式。

提前非常感谢。

【问题讨论】:

您说:我目前正在使用 QT Elastic Nodes 作为模板,并设法创建了具有动态设置距离的标准树可视化,所以我们要求您展示看看它在哪里可以纠正,这样你就得到你想要的。 如果我会经历这个,我会首先搜索任何现有的开源库,因为它可以节省时间和确保资金。当我看到这篇文章时,我以为你是在宣布一个新项目或提出问题,这听起来你是在宣布一个项目,你应该付费。但是,如果您正在寻找起点,Graphviz 是我的报价,here 是简要的使用说明。 【参考方案1】:

您正在寻找的算法是由 Bachmaier、Brandes 和 Schlieper 设计的圆形或径向系统发育布局变体。您可以在出版商的网站doi:10.1007/11602613_110 上找到他们的出版物,或者只需在谷歌上搜索免费提供的 PDF。您还可以在treevis.net 上通过将顶部的过滤器设置为“2D”、“显式”和“径向”来了解其他径向布局。

【讨论】:

您能在此处提及该算法吗?只需在下面引用那个。 它是 Tutte 的重心布局算法的加权版本的变体。但我不确定这是否对你有很大帮助。只需看看我在上面发布的论文,或者互联网上的众多 PDFs 之一......

以上是关于二叉树可视化 - 圆形树? (QT)的主要内容,如果未能解决你的问题,请参考以下文章

二叉树

二叉树平衡二叉树完全二叉树满二叉树 .

二叉树分析

二叉树分析

算法漫游指北(第十三篇):二叉树的基本概念满二叉树完全二叉树二叉树性质二叉搜索树二叉树定义二叉树的广度优先遍历

二叉树及特殊二叉树(满二叉树完全二叉树二叉排序树平衡二叉树)的定义和性质(附详细推理过程)