Skip to content

Files

Latest commit

449e6fc · Sep 4, 2018

History

History
This branch is 8 commits ahead of, 454 commits behind trekhleb/javascript-algorithms:master.

extended-euclidean-algorithm

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
Sep 4, 2018
Sep 4, 2018
Sep 4, 2018

Extended Euclidean algorithm

In arithmetic and computer programming, the extended Euclidean algorithm is an extension to the Euclidean algorithm, and computes, in addition to the greatest common divisor of integers a and b, also the coefficients of Bézout's identity, which are integers x and y such that ax + by = gcd(a,b). This is a certifying algorithm, because the gcd is the only number that can simultaneously satisfy this equation and divide the inputs. It allows one to compute also, with almost no extra cost, the quotients of a and b by their greatest common divisor.

Extended

References

Wikipedia