Javascript 用Cytoscape.js绘制二叉搜索树

Javascript 用Cytoscape.js绘制二叉搜索树,javascript,binary-search-tree,cytoscape.js,dagre,Javascript,Binary Search Tree,Cytoscape.js,Dagre,我正在尝试使用Cytoscape.js绘制一个二叉搜索树。我使用的是Dagre布局。在我的树中,每个节点正好有两个子节点——我正在为空子树创建带有“null”标签的节点。我的问题是,有时左边的孩子在右边,反之亦然 如何设置哪个节点应该是左边的子节点,哪个节点应该是右边的子节点?从中,看起来可能会影响顺序的唯一参数包括: 图本身中节点和边的顺序 ranker选项 如果两者都不允许在生成的dagre布局中指定顺序,则您必须向提交功能请求。cytoscape dagre包只是一个包装器。欢迎使用堆

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

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

从中,看起来可能会影响顺序的唯一参数包括:

  • 图本身中节点和边的顺序
  • ranker
    选项

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

欢迎使用堆栈溢出!请提供相关且最低限度的样本数据,说明您的要求和预期输出。请参考此链接,了解如何提出一个好问题谢谢,这两种方法都不适用于我,但我决定根本不使用布局,而是手动处理位置,因为这样更适合我的用例。