From a69be70132d1d2cd09db58755bd73366ebef8ed7 Mon Sep 17 00:00:00 2001 From: Kadambari Date: Mon, 6 Apr 2026 18:12:29 +0200 Subject: [PATCH 1/3] Fix: handle null key in IterativeBinarySearch --- .../com/thealgorithms/searches/IterativeBinarySearch.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/thealgorithms/searches/IterativeBinarySearch.java b/src/main/java/com/thealgorithms/searches/IterativeBinarySearch.java index cc0bfb16d26c..5e78b5ae2a51 100644 --- a/src/main/java/com/thealgorithms/searches/IterativeBinarySearch.java +++ b/src/main/java/com/thealgorithms/searches/IterativeBinarySearch.java @@ -33,9 +33,9 @@ public final class IterativeBinarySearch implements SearchAlgorithm { */ @Override public > int find(T[] array, T key) { - if (array == null || array.length == 0) { - return -1; - } + if (array == null || array.length == 0 || key == null) { + return -1; +} int left = 0; int right = array.length - 1; From 84dcadc8456e72dac7e8d9ecf16d5dc523afc095 Mon Sep 17 00:00:00 2001 From: Kadambari Date: Mon, 6 Apr 2026 18:21:52 +0200 Subject: [PATCH 2/3] style: fix indentation in IterativeBinarySearch --- .../com/thealgorithms/searches/IterativeBinarySearch.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/thealgorithms/searches/IterativeBinarySearch.java b/src/main/java/com/thealgorithms/searches/IterativeBinarySearch.java index 5e78b5ae2a51..7bd8e58a5619 100644 --- a/src/main/java/com/thealgorithms/searches/IterativeBinarySearch.java +++ b/src/main/java/com/thealgorithms/searches/IterativeBinarySearch.java @@ -34,8 +34,8 @@ public final class IterativeBinarySearch implements SearchAlgorithm { @Override public > int find(T[] array, T key) { if (array == null || array.length == 0 || key == null) { - return -1; -} + return -1; + } int left = 0; int right = array.length - 1; From ca3327ecba5df56312e261d67950225372244b7b Mon Sep 17 00:00:00 2001 From: Kadambari Date: Mon, 6 Apr 2026 18:24:39 +0200 Subject: [PATCH 3/3] style: fix indentation in IterativeBinarySearch --- .../java/com/thealgorithms/searches/IterativeBinarySearch.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/com/thealgorithms/searches/IterativeBinarySearch.java b/src/main/java/com/thealgorithms/searches/IterativeBinarySearch.java index 7bd8e58a5619..d051dbc7b823 100644 --- a/src/main/java/com/thealgorithms/searches/IterativeBinarySearch.java +++ b/src/main/java/com/thealgorithms/searches/IterativeBinarySearch.java @@ -34,7 +34,7 @@ public final class IterativeBinarySearch implements SearchAlgorithm { @Override public > int find(T[] array, T key) { if (array == null || array.length == 0 || key == null) { - return -1; + return -1; } int left = 0;