Algorithm 图与拓扑排序中的一种建模方法

Algorithm 图与拓扑排序中的一种建模方法,algorithm,data-structures,graph,Algorithm,Data Structures,Graph,我们有一个图G(| n |,| m |)。如果personu知道personv存在一条(u,v)边缘。如果有人听到消息,就把它发给所有的朋友。(用图形建模)。我们希望通过查找听到我们的新闻并与朋友分享的最少人数,将此消息发送给所有人,从而使所有人都能获得此消息。最好的算法是使用拓扑排序的O(m+n) 你知道我们如何处理这个模型吗?你到底想最小化什么?您最初向多少人提供新闻?共享给朋友的步骤数?两者都有一点?这是不是和那辆车一样?或者你只是想在图表的每个连接部分中找到一个人?你最初给消息的人的初始

我们有一个图
G(| n |,| m |)
。如果person
u
知道person
v
存在一条
(u,v)
边缘。如果有人听到消息,就把它发给所有的朋友。(用图形建模)。我们希望通过查找听到我们的新闻并与朋友分享的最少人数,将此消息发送给所有人,从而使所有人都能获得此消息。最好的算法是使用拓扑排序的
O(m+n)


你知道我们如何处理这个模型吗?

你到底想最小化什么?您最初向多少人提供新闻?共享给朋友的步骤数?两者都有一点?这是不是和那辆车一样?或者你只是想在图表的每个连接部分中找到一个人?你最初给消息的人的初始数量,应该在@Stef时最小化,以便所有其他人都能听到我们的消息。我认为当这是最小数量的共享步骤也被最小化。无论如何,第一部分是正确的。起初我认为这是K覆盖顶点,但不是!您似乎已经找到了解决方案,那么您希望从答案中得到什么呢?实现?基本数据结构?@Botje为什么不同于顶点k-中心问题,以及我们在这里如何使用拓扑排序?如何解决?pesudo步骤,我不知道这和k中心问题有什么关系。你怎么会这么认为?