Бинарный алгоритм Евклида — метод нахождения наибольшего общего делителя двух целых чисел. Данный алгоритм быстрее обычного алгоритма Евклида, т.к. вместо медленных операций деления и умножения используются сдвиги. Алгоритм был известен еще в Китае 1-го века , но опубликован был лишь в 1967 году, израильским физиком и программистом Джозефом Стайном. Он основан на использовании следующих свойств НОД:
Содержание |
Так как алгоритм является хвостовой рекурсией, то рекурсию можно заменить итерацией.
Существует также бинарная версия обобщенного алгоритма Евклида, описанная в книге Д.Кнута[1].
Алгоритм нахождения нод в паскале, алгоритм нахождения нод трех чисел блок схема, алгоритм нахождения нод делением.
Файл:Торпедный катер ТКА-12, г. Североморск.jpg, Лев Данилович, Три знаменитых парка Японии, Файл:27.Курзал летняя эстрада.png, Олег Игоревич Крассов.