问一道面试题# JobHunting - 待字闺中
x*z
1 楼
刚看到一道面试题:
给定一个整数N,一个整数array有m个元素,问把这个array里数字的倍数从1~N中去除
,剩下几个数字。只要个数不要具体剩哪些;N可能会有10^9量级。
谁有比较好的优于O(m*N)的解法?
感觉求最小公倍数什么的可以做,但是好复杂想不清楚了。。。
给定一个整数N,一个整数array有m个元素,问把这个array里数字的倍数从1~N中去除
,剩下几个数字。只要个数不要具体剩哪些;N可能会有10^9量级。
谁有比较好的优于O(m*N)的解法?
感觉求最小公倍数什么的可以做,但是好复杂想不清楚了。。。