Skip to content

Commit 289002b

Browse files
authored
Update app.py
1 parent a7b94e3 commit 289002b

File tree

1 file changed

+6
-6
lines changed
  • Advanced-Questions/04-binary-search/Python

1 file changed

+6
-6
lines changed

Advanced-Questions/04-binary-search/Python/app.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,18 +2,18 @@
22

33

44
global steps
5-
steps = 0
5+
steps:int = 0
66

77
print("[G] Generating List ")
8-
test_arr = [x for x in range(1,1_00_000_000+1)]
8+
test_arr:list = [x for x in range(1,1_00_000_000+1)]
99
print("[EG] List generated successfully")
1010

1111

12-
def bin_search(arr, tar, end, start=0):
12+
def bin_search(arr:list, tar:int, end:int, start:int=0):
1313
"""
1414
arr = array for search
1515
tar = target number for search
16-
start = location for start
16+
start = location for the start
1717
end = end location of search <len(arr)>
1818
"""
1919
global steps
@@ -32,7 +32,7 @@ def bin_search(arr, tar, end, start=0):
3232

3333
def linear_search(arr, tar):
3434
start = time.time() * 1000
35-
for index,value in enumerate(arr):
35+
for index, value in enumerate(arr):
3636
if value == tar:
3737
end=(time.time() * 1000)
3838
return f"Found {value} Using linear algorithm, in {index+1} steps, {end - start} ms"
@@ -47,4 +47,4 @@ def linear_search(arr, tar):
4747

4848

4949
result = linear_search(arr=test_arr, tar=9_9999_999)
50-
print(result)
50+
print(result)

0 commit comments

Comments
 (0)