【发布时间】:2013-10-28 22:39:44
【问题描述】:
假设我有一个列表:
[1;3;4;2;1;5;1]
我需要编写一个函数,返回出现频率最高的数字,在这种情况下输出应该是
整数:1
有什么想法吗? 这是我到目前为止所拥有的,但它似乎并没有做任何事情,真的!
让 rec r ls = 匹配 ls
|[] -> 0
| hd::tl -> if(hd==(r tl)) then 1 + r tl else r tl;
【问题讨论】:
标签: list recursion ocaml frequency