Graph 算法:返回具有最大和的子图

Graph 算法:返回具有最大和的子图,graph,Graph,给定一个连通图,每个节点都有一个整数(正或负),如何找出节点值之和为最大值的子图 在简化的情况下,如果此图是线性链表,则问题变成“返回一维数组中的子数组,其中子数组的和最大”。我们知道存在一个O(n)解 为了简化我的问题,让我们假设每个节点不能有超过4条边 我看过一些图形算法,但还没有找到确切的解决方案 由于对子图的结构没有限制,只需删除具有负值的节点即可。这总是导致子图具有最大节点和。请展示您的工作,好吗?您的问题可能仅限于平面图吗?是的,除了在节点处连接外,边不会相互交叉。这个问题是不适定的

给定一个连通图,每个节点都有一个整数(正或负),如何找出节点值之和为最大值的子图

在简化的情况下,如果此图是线性链表,则问题变成“返回一维数组中的子数组,其中子数组的和最大”。我们知道存在一个O(n)解

为了简化我的问题,让我们假设每个节点不能有超过4条边


我看过一些图形算法,但还没有找到确切的解决方案

由于对子图的结构没有限制,只需删除具有负值的节点即可。这总是导致子图具有最大节点和。

请展示您的工作,好吗?您的问题可能仅限于平面图吗?是的,除了在节点处连接外,边不会相互交叉。这个问题是不适定的,因此我认为这是一个公平的答案。但是,如果负节点是桥(在图论意义上),那么它将把图分成两个单独连接的组件。我猜这不是OP想要的,但很难确定。