假设我有一个清单:
[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;
让rec r ls =匹配ls
| [] - > 0
| hd :: tl - > if(hd ==(r tl))然后1 + r tl else r tl;
recursion ocaml list frequency
frequency ×1
list ×1
ocaml ×1
recursion ×1