如何快速找到一百万个数字的 GCD
How to quickly find GCD for a million numbers
我试过这个:
from fractions import gcd
from functools import reduce
def solution(list):
x = reduce(gcd, list)
return x
但需要很长时间
如果你在800k到2M之间取一百万随机个数,它们的GCD大于1的概率真的非常非常低,试试return 1
看看会发生什么
我试过这个:
from fractions import gcd
from functools import reduce
def solution(list):
x = reduce(gcd, list)
return x
但需要很长时间
如果你在800k到2M之间取一百万随机个数,它们的GCD大于1的概率真的非常非常低,试试return 1
看看会发生什么