[英]x in list for which f(x) is maximum
我试图在列表中找到x
,其中score x
具有最大值。 我试过snd (maximum [(score x, x) | x <- codes])
,但是我想知道是否有更快的方法来实现这一点,而不是实际存储函数和值。
你的解决方案很好。 如果您需要一些图书馆帮助,可以使用
maximumBy (comparing score) codes
请注意,与您的代码相比,这将执行更多的score
调用。 如果计算score
很高,那么您的方法会更好,因为它只会为每个列表元素计算一次score
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.