Skip to content

Commit a76b648

Browse files
saksham-chawlasedatguzelsemme
authored andcommitted
Add typing to binary_exponentiation.py (TheAlgorithms#9471)
* Add typing to binary_exponentiation.py * Update binary_exponentiation.py * float to int division change as per review
1 parent bf423de commit a76b648

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

Diff for: maths/binary_exponentiation.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,15 @@
44
# Time Complexity : O(logn)
55

66

7-
def binary_exponentiation(a, n):
7+
def binary_exponentiation(a: int, n: int) -> int:
88
if n == 0:
99
return 1
1010

1111
elif n % 2 == 1:
1212
return binary_exponentiation(a, n - 1) * a
1313

1414
else:
15-
b = binary_exponentiation(a, n / 2)
15+
b = binary_exponentiation(a, n // 2)
1616
return b * b
1717

1818

0 commit comments

Comments
 (0)