a = { 1 => ["walmart", "walmart.com", 300.0], 2 => ["amazon", "amazon.com", 350.0], ... } 如何找到具有其数组中最低浮点值的元素?
另一个有用的方法是来自Enumerable模块的sort_by。它会将您的哈希表按升序排列。然后使用first链接该方法以获取最低值。 a.sort_by { |key, value| value }.first
O(N log(N))
,而有一种时间复杂度为O(N)
的解决方案。 - Marc-André Lafortune