使用 Cytoscape.js 绘制二叉搜索树
Drawing binary search tree with Cytoscape.js
我正在尝试使用 Cytoscape.js 绘制二叉搜索树。我正在使用 Dagre 布局。在我的树中,每个节点恰好有两个 children - 我正在为空子树创建带有 'null' 标签的节点。我的问题是有时左边 child 在右边,反之亦然。
如何设置哪个节点应该在左边 child 哪个应该在右边?
从 dagre documentation 开始,唯一看起来会影响顺序的参数包括:
- 图中节点和边的顺序。
ranker
选项。
如果两者都不允许在生成的 dagre 布局中指定顺序,那么您将不得不使用 dagre 提交功能请求。 cytoscape-dagre 包只是一个包装器。
我正在尝试使用 Cytoscape.js 绘制二叉搜索树。我正在使用 Dagre 布局。在我的树中,每个节点恰好有两个 children - 我正在为空子树创建带有 'null' 标签的节点。我的问题是有时左边 child 在右边,反之亦然。
如何设置哪个节点应该在左边 child 哪个应该在右边?
从 dagre documentation 开始,唯一看起来会影响顺序的参数包括:
- 图中节点和边的顺序。
ranker
选项。
如果两者都不允许在生成的 dagre 布局中指定顺序,那么您将不得不使用 dagre 提交功能请求。 cytoscape-dagre 包只是一个包装器。