我想找到三个数字的第二个最小值。
我有一个黑盒,它获取两个输入数字,黑盒返回数字之间的最大值。
此外,我有一个返回最小值的黑匣子。
现在我有一个盒子,它获取 3 个数字作为输入,并且需要返回第二分钟。
你能帮我解决这个问题吗? 仅使用两个黑匣子如何解决这个问题?
谢谢!
最佳答案
我可以通过使用黑盒 3 种来找到实现此目的的方法。让我们假设每个元素都是 a、b、c。求 a 与 b 以及 b 与 c 的最小值。然后你找到这两个答案中的最大值,你就得到了第二个最小值。如果只返回 b,则找到 a 和 c 的最小值。
关于algorithm - 找到第二个最小值 - 算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39645701/