114得票13回答
有人能用简单的语言向我解释一下什么是有向无环图吗?

有人能简单地向我解释一下什么是有向无环图吗?我在维基百科上查过,但它并没有让我看到它在编程中的用途。

91得票12回答
如何检查有向图是否为无环图?

我如何检查有向图是否为无环图?该算法名称是什么?如果有参考资料将不胜感激。

69得票2回答
RDD中DAG的工作原理是什么?

Spark研究论文提出了一种新的分布式编程模型,替代了传统的Hadoop MapReduce,并宣称在许多情况下特别是在机器学习中简化了操作并显著提升了性能。然而,在这篇论文中,探索 具有有向无环图的弹性分布式数据集(RDD) 的内部机制似乎缺乏详细阐述。 是否通过研究源代码可以更好地了解它?

41得票4回答
如何在Airflow中运行Spark代码?

大家好,我正在使用Airflow来调度和运行Spark任务。 到目前为止,我发现的只有Airflow可以管理的Python DAG。 DAG示例:spark_count_lines.py import logging from airflow import DAG from airflow...

40得票15回答
DAG在Web-UI中不可见。

我对Airflow还不熟悉。我正在跟随教程并编写以下代码。 from airflow import DAG from airflow.operators.python_operator import PythonOperator from datetime import datetime, ...

40得票3回答
如何将有向无环图(DAG)存储为JSON?

我想将DAG表示为JSON文本,想知道是否有人尝试过这样做,并在验证JSON是否实际上是DAG方面解决了哪些问题。

40得票4回答
"git log --graph"或"hg graphlog"是如何工作的?"

我知道Git中的历史记录存储在一个叫做DAG的数据结构中。我听说过DFS,并知道它与此有些关系。 我想知道,像git log --graph或hg graphlog这样的程序如何绘制历史记录?我一直认为在这样的漂亮方式下绘制车道和其他东西相当复杂。 能否有人编写一些伪代码来演示它? 注意...

37得票2回答
在有向无环图中寻找哈密顿路径的算法

我正在参考斯基纳(Skienna)的算法书。 测试一个图 G 是否包含一条哈密顿路径是一个NP难题,其中哈密顿路径 P 是经过每个顶点一次的路径。与哈密顿回路问题不同,G 中不必从 P 的结束顶点到起始顶点有一条边。 给定一个有向无环图 G (DAG),设计一个 O(n + m) 时间复杂...

34得票11回答
有向无环图中查找最近公共祖先的算法是什么?

假设有一个有向无环图,其中: "A" 是根节点(始终只有一个根节点) 每个节点都知道它的父节点 节点名称是任意的 - 不能从中推断出任何信息 我们从另一个来源得知这些节点按顺序从 A 到 G 添加到树中(例如,它们是版本控制系统中的提交) 我应该使用什么算法来确定两个任意节点的最近公...

29得票3回答
在networkx中查找图对象内的单独图形

我有一个庞大的图形数据集 - 假设它像这样,但规模更大:1 -> 2 3 -> 4 1、2、3、4是节点,箭头表示有向边。假设它们都在同一个图对象中:import networkx as nx G = nx.DiGraph() G.add_nodes_from([1,2,3,4])...