一个小小算法,该如何处理

一个小小算法
我有一个数组,里面存放N个数,我需要从这N个数中提取出彼此相等最多的那个数。跪求精简算法
可能我的表述有点不清楚,我举个例子:比如有5个数是10 10 11 10 12,那么算法的结果应该提取出10

------解决方案--------------------
求众数,以前一个类似的帖子:
http://topic.****.net/u/20100410/21/9fdf04cb-4f03-44ef-8318-04ec7be711ab.html
------解决方案--------------------
先排个序,然后遍历看下就知道了啊