由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
CS版 - 算法问题,找出现频率最高的元素
相关主题
问一个算法问题各位大牛, 有无可逆的Hash函数?
问一个链表方面的算法问题Does anyone know Merkle Tree?
问一个bloom filter 和 bitmap的使用区别Re: Efficient duplicate filtering for st
问大家一个算法的问题请问有什么HASH算法可以用来检索一组数字的?
请教一个算法问题rrdw: 海量树状结构的数据如何快速内存中查寻?
怎样实现这个线性转换的算法问个hash table题
扫盲Re: 密码学领域重大发现:山东大学王小云教授成功破解MD5(ZZ)请教双键的动态结构用什么数据结构比较好? (转载)
Re: 扫盲Re: 密码学领域重大发现:山东大学王小云教授成功破解MD5(ZZ)interview question
相关话题的讨论汇总
话题: hash话题: 算法话题: majority话题: 整数话题: 元素
进入CS版参与讨论
1 (共1页)
d***a
发帖数: 316
1
给定一组共 n 个正整数,里面有重复的,要求找到重复出现频率最高的元素。这个频
率可能小于 0.5,所以找 median 的方法不行。
z*********n
发帖数: 203
2
hashing
n*****g
发帖数: 82
3
这个是求majority,有一个recurvsive的算法,时间复杂度O(n)。这个算法可以对任意
的实数,不必非要整数。

【在 d***a 的大作中提到】
: 给定一组共 n 个正整数,里面有重复的,要求找到重复出现频率最高的元素。这个频
: 率可能小于 0.5,所以找 median 的方法不行。

P***P
发帖数: 1387
4
这个看你space要求多少了
d*****u
发帖数: 17243
5
可以建一个数组,元素的序号就是1到那些整数的最大值[1,max(X)]
然后遍历那个整数集,每次都对数组相应的位置做+1操作
完成以后求数组的最大值
这个方法是O(n)的

【在 d***a 的大作中提到】
: 给定一组共 n 个正整数,里面有重复的,要求找到重复出现频率最高的元素。这个频
: 率可能小于 0.5,所以找 median 的方法不行。

d********e
发帖数: 132
6
是什么算法?

【在 n*****g 的大作中提到】
: 这个是求majority,有一个recurvsive的算法,时间复杂度O(n)。这个算法可以对任意
: 的实数,不必非要整数。

P*******e
发帖数: 71
7
Hash. Key is the positive integer. Value is the times of every integer.
Just tranverse once to get the repeated elements with highest frequency.
O(n)

【在 d***a 的大作中提到】
: 给定一组共 n 个正整数,里面有重复的,要求找到重复出现频率最高的元素。这个频
: 率可能小于 0.5,所以找 median 的方法不行。

x*****p
发帖数: 1707
8
Hash may not always work. If n is very big and there are almost O(n)
distinct integers, then hash space is not enough.
d***a
发帖数: 13752
9
假设这个每个数最多有K个bit。这个问题可以一个递归算法来解。设计一个递归函数
majority (S, k), S是整数集合,k是当前观察的bit位置。
1. 如果k=0, 数出S中bit 0分别是0和1的数目,返回两数之最大值。
2. 如果k>0, 按bit k等于0或1把S分为S0和S1,递归调用majority(S0,k-1)和majority
(S1,k-1),取两个返回值中最大值,返回之。
最开始的调用是majority(Sn, K-1), Sn是输入整数集合。算法复杂度是O(N),一共要
用K*N次比较。
这个算法是原创。:) 当然,应该是recreate the wheel。
1 (共1页)
进入CS版参与讨论
相关主题
interview question请教一个算法问题
关于Hash table 和 bloom filter怎样实现这个线性转换的算法
Algorithm - Hash Question??扫盲Re: 密码学领域重大发现:山东大学王小云教授成功破解MD5(ZZ)
算法求助Re: 扫盲Re: 密码学领域重大发现:山东大学王小云教授成功破解MD5(ZZ)
问一个算法问题各位大牛, 有无可逆的Hash函数?
问一个链表方面的算法问题Does anyone know Merkle Tree?
问一个bloom filter 和 bitmap的使用区别Re: Efficient duplicate filtering for st
问大家一个算法的问题请问有什么HASH算法可以用来检索一组数字的?
相关话题的讨论汇总
话题: hash话题: 算法话题: majority话题: 整数话题: 元素