Изменения

Перейти к: навигация, поиск
Деление длинного на короткое
=== Деление длинного на короткое ===
Делит длинное <tex>a</tex> на короткое <tex>b (b < base)</tex>, частное сохраняет в <tex>a</tex>, остаток в <tex>carry</tex> :
Алгоритм работает за <tex>O(n)</tex>, где <tex>n</tex> — длина длинного числа.
Алгоритм требует <font color=greentex>O(n + m)</tex> памяти, где <tex>n, m</Делит длинное tex> — длины чисел <tex>a на короткое b (</tex> и <tex>b < base), частное сохраняет в a, остаток в carry:</fonttex>. 
carry = 0
i = a.size()-1
344
правки

Навигация