From 0d9811189765d97d64cf3f2e3e84094d668b8d51 Mon Sep 17 00:00:00 2001 From: Vivek Kumar Rathour Date: Mon, 24 Nov 2025 14:33:04 +0530 Subject: [PATCH 1/2] Update docstring to include empty array case Added edge case handling for empty array in docstring. --- searches/double_linear_search.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/searches/double_linear_search.py b/searches/double_linear_search.py index d9dad3c685b6..709f74b60da2 100644 --- a/searches/double_linear_search.py +++ b/searches/double_linear_search.py @@ -18,6 +18,8 @@ def double_linear_search(array: list[int], search_item: int) -> int: -1 >>> double_linear_search([1, 5, 5, 10], 10) 3 + >>> double_linear_search([], 1) # Empty array edge case + -1 """ # define the start and end index of the given array start_ind, end_ind = 0, len(array) - 1 @@ -35,3 +37,4 @@ def double_linear_search(array: list[int], search_item: int) -> int: if __name__ == "__main__": print(double_linear_search(list(range(100)), 40)) + From a423fa6b70a7e19ede13349a13e6f99ec798f5c7 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Mon, 24 Nov 2025 09:05:06 +0000 Subject: [PATCH 2/2] [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --- searches/double_linear_search.py | 1 - 1 file changed, 1 deletion(-) diff --git a/searches/double_linear_search.py b/searches/double_linear_search.py index 709f74b60da2..8a7e4d3039e6 100644 --- a/searches/double_linear_search.py +++ b/searches/double_linear_search.py @@ -37,4 +37,3 @@ def double_linear_search(array: list[int], search_item: int) -> int: if __name__ == "__main__": print(double_linear_search(list(range(100)), 40)) -