javascript - 使用 Cytoscape.js 绘制二叉搜索树

标签 javascript binary-search-tree cytoscape.js dagre

我正在尝试使用 Cytoscape.js 绘制二叉搜索树。我正在使用 Dagre 布局。在我的树中,每个节点都有两个子节点 - 我正在为空子树创建带有“null”标签的节点。我的问题是有时左边的 child 在右边,反之亦然。

如何设置哪个节点应该是左子节点,哪个应该是右子节点?

最佳答案

来自dagre documentation ,唯一看起来可能影响顺序的参数包括:

  • 图表本身中节点和边的顺序。
  • 排名选项。

如果两者都不允许在生成的 dagre 布局中指定顺序,那么您必须使用 dagre 提交功能请求。 。 cytoscape-dagre 包只是一个包装器。

关于javascript - 使用 Cytoscape.js 绘制二叉搜索树,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53172370/

相关文章:

javascript - 如何在 Javascript 中覆盖父级的方法?

c++ - C++ 中的转换错误

c - C中的通用数据结构

javascript - cytoscape.js 右键单击​​新图中显示选定的节点和边

javascript - CheerioJS 从具有相同类名的三个 div 元素中选择一个

javascript - Kendo MVC-如何在 MultiselectBox 上向数据源添加附加项目

javascript - Node.js:识别脚本是异步的还是非阻塞的

java - 二叉搜索树删除方法错误

javascript - 获取没有边的节点

javascript - Cytoscape.js 中是否可以有双向边缘?