小编ohh*_*ohh的帖子

OCaml函数返回最频繁

假设我有一个清单:

[1; 3; 4; 2; 1; 5; 1]

我需要编写一个函数来返回最常出现的数字,在这种情况下输出应该是

int:1

有任何想法吗?这是我到目前为止所做的,但它似乎并没有做任何事情,真的!

让rec r ls =匹配ls

| [] - > 0

| hd :: tl - > if(hd ==(r tl))然后1 + r tl else r tl;

recursion ocaml list frequency

2
推荐指数
2
解决办法
913
查看次数

标签 统计

frequency ×1

list ×1

ocaml ×1

recursion ×1