-1
Учитывая следующее:
двух полиномов, один из степени m
и другой степени n
, и мне нужно показать, как умножение между ними o(n*log(m))
, когда m<n
.Показать, как умножение между двумя полиномами равно o (nlogm)?
Скажем, A(x)
имеет степень n
и B(x)
имеет степень m
.
Моя рубки является следующим:
- Мы принимаем первый полином, давайте назовем его
A(x)
, и отделить егоm
частей, то естьm/n
полиномов в целом. Это займетo(n)
. - Возьмите каждый из сломанных многочленов и умножьте его на
B(x)
, используяFFT
. - Мы сохраняем результат в массиве значений
n+m
.
, но отсюда я не знаю, как продолжить. Буду признателен за вашу помощь,
Устранить ваш вопрос, вы используете 'o' вместо' O', также если 'm
chill