From 139400950617f515b4982e057aae4de0031c9530 Mon Sep 17 00:00:00 2001 From: agarwalpranay02 Date: Mon, 27 Oct 2025 21:00:12 +0530 Subject: [PATCH] Create binary_search_iterative.py --- searches/binary_search_iterative.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 searches/binary_search_iterative.py diff --git a/searches/binary_search_iterative.py b/searches/binary_search_iterative.py new file mode 100644 index 000000000000..19129a8c0ab3 --- /dev/null +++ b/searches/binary_search_iterative.py @@ -0,0 +1,18 @@ +def binary_search(arr, target): + left, right = 0, len(arr) - 1 + while left <= right: + mid = (left + right) // 2 + if arr[mid] == target: + return mid + elif arr[mid] < target: + left = mid + 1 + else: + right = mid - 1 + return -1 + + +if __name__ == "__main__": + sample_list = [1, 3, 5, 7, 9, 11] + target_value = 7 + result = binary_search(sample_list, target_value) + print("Target found at index:", result)