- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在研究图算法理论(我是数学家,对计算机科学一无所知),并且我确实有一些与 self 匹配的问题,出于严重的原因我使用 Hopcroft-Karp ( Hopcroft–Karp algorithm )。我不想用手解决它们,所以我想使用一个程序来解决。但因为我正在学习 C,所以我有兴趣有一个 C 代码来解决它。我发现了一些有关 C++ 的想法,但我还无法阅读此内容(可能是几年后的下一个编程语言......)
你们中有人在他的计算机上有一个很好的 C 编程 Hopcroft Karp 算法并愿意与我和社区分享吗?这不仅仅是代码,如果能解释它在 C 中的工作原理,我会感到惊讶。我还无法想象如何使用指针来使用 BFS 和 DFS。如果有人有代码+解释,请提前致谢。
====
编辑:正如我对 Young Developers 所说的那样,我现在已经 fork 了该存储库,并尝试在对 C 语言不太了解的情况下尽我所能将其实现。您可以在 main.c 文件中找到所有内容,没有 header 等存在。每个有“TODO”的地方都意味着还有事情要做。因此,此刻,我实现了所有内容并将其更改为 C 功能,如您在此处所看到的。 https://github.com/Dabendorf/hopcroft-karp/blob/master/main.c
它正在编译,但是在某处有一个我找不到的错误,因为它给出了错误的结果。这与原作者从一开始计数而我使用普通数组从零开始计数这一事实有关。但这只是我的猜测。所以错误也可能在其他地方。
有人看到吗?
最佳答案
Vermagav 实现 Hopcroft–Karp Algorithm与类相关,其他功能不直接映射到 C。也许从该实现开始是您最好的选择。如果开始创建 Vermagav 项目的 Github 分支,我们都可以帮助您。
关于Hopcroft-Karp 的 C 算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50773710/
Hopcroft–Karp 算法求二部图中最大基数匹配的论文最后两段: https://dl.dropboxusercontent.com/u/64823035/04569670.pdf The ex
我目前正在进行一个项目,以图形方式解释 Hopcroft-Karp 算法。 我正在使用 Wikipedia article 中的伪代码. 我还在 Stack Overflow 上看到了这个算法的实现
我正在尝试制作 HopcroftKarpBipartiteMatching,但没有演示,或者我找不到其他任何东西来帮助我使用该库。我无法从文档中弄清楚实例化 HopcroftKarpBipartite
我正在研究图算法理论(我是数学家,对计算机科学一无所知),并且我确实有一些与 self 匹配的问题,出于严重的原因我使用 Hopcroft-Karp ( Hopcroft–Karp algorithm
在最大二分匹配的Hopcroft-Karp算法中,为什么广度优先搜索总是寻找最短增广路径?是因为广度优先搜索总是找到最短路径吗?我只是很困惑为什么增广路径最短很重要。 最佳答案 仅找到一个增广路径已经
我正在解决一个算法问题,这需要我学习最大匹配算法。在花了一天时间从各种来源学习和实现后,我理解了算法。 但是,我无法为当前场景应用该算法(构建图表)。 事情是这样的:我有“n”个男孩和“m”个女孩。他
我想实现 Hopcroft 的算法来最小化 DFA WIKIPEDIA .到目前为止,我可以删除无法访问的状态。问题是我不明白这个算法。我不知道如何实现它。有人可以解释一下吗?或者可以扩展算法,使其更
我正在尝试实现 Hopcroft Karp algorithm在 Python 中使用 networkx 作为图形表示。 目前我是这样的: #Algorithms for bipartite grap
我是一名优秀的程序员,十分优秀!