例如,我想要比较一下:我有一个列表l: [11,2,2,3] x = 11, y = 2, z = 2 and t = 3。我想要比较x to y, z, t,然后比较y to z, t和z to t.,如果它们相等,则将它们放入列表中,否则继续比较列表的其余部分。这就是我到目前为止所做的,但它没有给我正确的答案。我期待的结果是:[y, z] => [2,2],你能帮我吗?谢
以下问题是在微软最近的一次采访中提出的。根据我的说法,5种元素的解是6。)if a[3]<a[2].if a[3]>a[4] median value = min(a[3],a[5]) else median value=min(a[2],a[4])
可以将其扩展到n个元素否则,除了快速选择之外,如何在O(n)中找到n个元素
我正在学习Haskell,我为此目的做的一个简单练习就是编写一个函数,将列表中的所有重复元素删除,这样输出列表中的每个元素都是唯一的,并且在原始列表中都是存在的。我这样做的不雅代码如下:dedup (n:ns) = theDedup n ns ns
where theDedup n ns remains= theDedup (
我必须创建一个函数,它接收一个人的列表并返回最年长的人(如果有n个最年长的人,请知道严格的规则,只需选择其中之一)。这是我写的oldest [] = error("Empty list")
oldest ((MakePerson a b c):(MakePerson我不知道如何在没有这种双重模式的情况下创建这个函数,因为我需要总是比较b和e,并且我没有其他方法来访问它们的年龄。我如何能