c++ - minimax算法中的maximum-edge是什么?

标签 c++ algorithm

<分区>

我很难理解 this 中的 minimax 或 maximin 问题维基百科。我无法理解的是,问题是什么?它是否需要从一个节点到另一个节点的最短路径?如果不是这个,那是什么?什么是最小重量或最大重量?举例说明会非常有帮助。我真正想要的是最大重量的最小值是多少?我不明白最小值和最大值之间的关系。

最佳答案

举例说明:(来源于维基百科的例子)

Maldon 和 Feering 之间的极小极大路径为红色。

这里,所有边之间的最大值是 9。

max(8,9,7,8,9) = 9

不存在所有边的最大值小于9的可能路径。

请注意,这不是最短路径,最短路径是两者之间的直接路径,成本为 10,但 10 > 9,因此这不是极小极大路径。

关于c++ - minimax算法中的maximum-edge是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19516953/

相关文章:

c++ - 算法到计算模式

algorithm - 数据结构

C++ - 将变量和函数添加到基于模板参数的模板化类

c++ - C++中执行线程的奇怪顺序

c++ - 增加蝇量级 panic

过滤数据结构 AND/OR/NOT 的算法(类似于 GraphQL 实现)

php - 有人知道避免两个或多个日期时间在 php 中发生冲突的算法

c++ - c++ 中汉明距离的更快形式(可能利用标准库)?

c++ - 安全地将 int 转换为枚举

c# - 跨平台使用的DLL项目应该是什么类型