- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我知道在 undirected connected graph
中 articulation point
是一个顶点,删除后哪个图变得断开。对于 Java 代码,我点击了此链接 http://algs4.cs.princeton.edu/41undirected/Biconnected.java.html .
现在假设我们有上图-
在上图中没有关节点
,因为图不会因移除任何单个顶点而断开连接。但是我们可以通过删除超过 1 个顶点来使图断开连接,例如,如果我们删除 4,6 个顶点图断开连接。
如何找到一组顶点,以便在删除这些顶点后图形变得断开连接。假设可以删除的顶点数是 3 个。这意味着我们不能一次删除超过 3 个顶点来使图断开连接。
我正在考虑的方法-
第 1 步 - 运行算法以找到单个关节点。
第 2 步 - 如果在第 1 步之后没有关节点,我们从图中删除一个顶点并运行关节点算法,我们对所有节点都这样做图中的顶点。使用它我们可以找到 2 个顶点(第一个是在运行算法之前删除的顶点,第二个顶点是在运行算法之后找到的)它们的删除将使图断开连接并且程序将停止,因为我们找到了一组顶点。
第 3 步 - 如果我们无法在第 2 步中找到顶点集,我们会从图中删除 2 个顶点并运行关节点算法。我们在移除后运行这个算法每对图的顶点。使用它我们可以找到一组 3 个顶点,删除哪个图将断开连接。如果静止图没有断开连接,我们就不会再运行程序,因为我们可以删除的顶点限制为 3。
我认为有更好的方法。
如何在删除断开连接的图后找到最小顶点集。
有什么更好的方法可以找到删除断开连接的图的顶点集。
最佳答案
参见 http://www.cs.colorado.edu/~hal/Papers/expandersC.ps.gz获得我所知道的用于计算最小顶点切割的最佳算法。
关于algorithm - 在无向连通图中如何找到删除哪个图断开连接的顶点集?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30214006/
例如,我有一个父类Author: class Author { String name static hasMany = [ fiction: Book,
代码如下: dojo.query(subNav.navClass).forEach(function(node, index, arr){ if(dojo.style(node, 'd
我有一个带有 Id 和姓名的学生表和一个带有 Id 和 friend Id 的 Friends 表。我想加入这两个表并找到学生的 friend 。 例如,Ashley 的 friend 是 Saman
我通过互联网浏览,但仍未找到问题的答案。应该很容易: class Parent { String name Child child } 当我有一个 child 对象时,如何获得它的 paren
我正在尝试创建一个以 Firebase 作为我的后端的社交应用。现在我正面临如何(在哪里?)找到 friend 功能的问题。 我有每个用户的邮件地址。 我可以访问用户的电话也预订。 在传统的后端中,我
我主要想澄清以下几点: 1。有人告诉我,在 iOS 5 及以下版本中,如果您使用 Game Center 设置多人游戏,则“查找 Facebook 好友”(如与好友争夺战)的功能不是内置的,因此您需要
关于redis docker镜像ENTRYPOINT脚本 docker-entrypoint.sh : #!/bin/sh set -e # first arg is `-f` or `--some-
我是一名优秀的程序员,十分优秀!