繁体   English   中英

列表中的x,其中f(x)是最大值

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM