【发布时间】:2018-08-28 17:46:17
【问题描述】:
这个话题对谷歌来说很难,因为“node”(不是 node.js)和“graph”(不,我不是要制作图表)。
尽管我是一位非常全面且经验丰富的开发人员,但我无法拼凑出一个心智模型,说明这些编辑器如何以合理的方式、以合理的顺序从一个节点到另一个节点获取数据。特别是在 Alteryx 示例中,例如,因为排序模块在继续之前需要其整个上游数据集。并且一些节点可以将单个输出发送给多个下游消费者。
我在过去的旧数据结构课程中能够理解树和什么不是,并在实际项目中成功地理解和适应 https://www.python.org/doc/essays/graphs/ 的基本图形概念。但那是一个静态结构,数据不会从一个节点传递到另一个节点。
我应该从哪里开始和/或我缺少什么概念可以使用实现这样的东西?让用户通过一些基本操作(如排序和连接)将一些框链接在一起来对文本文件或数据记录进行切片和切块?我正在使用 C#,但答案应该与语言无关。
【问题讨论】:
标签: editor nodes graph-theory