From a60a7b25bb26bbc653bef44e2757d74fe5160396 Mon Sep 17 00:00:00 2001 From: sujal jangde Date: Tue, 6 Oct 2026 23:00:26 +0530 Subject: [PATCH 1/2] Fix empty input in parallel odd-even transposition sort --- sorts/odd_even_transposition_parallel.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/sorts/odd_even_transposition_parallel.py b/sorts/odd_even_transposition_parallel.py index 747899725094..9a892a79fe6a 100644 --- a/sorts/odd_even_transposition_parallel.py +++ b/sorts/odd_even_transposition_parallel.py @@ -98,7 +98,11 @@ def odd_even_transposition(arr): >>> unsorted_list = [-442, -98, -554, 266, -491, 985, -53, -529, 82, -429] >>> odd_even_transposition(unsorted_list) == sorted(unsorted_list + [1]) False + >>> odd_even_transposition([]) + [] """ + if not arr: + return arr # spawn method is considered safer than fork multiprocessing_context = mp.get_context("spawn") From 962e1b6832e7ffbcd2ddfdf93645a541d92019f6 Mon Sep 17 00:00:00 2001 From: sujal jangde Date: Tue, 6 Oct 2026 23:12:52 +0530 Subject: [PATCH 2/2] Keep empty-input fix separate from doctest changes --- sorts/odd_even_transposition_parallel.py | 2 -- 1 file changed, 2 deletions(-) diff --git a/sorts/odd_even_transposition_parallel.py b/sorts/odd_even_transposition_parallel.py index 9a892a79fe6a..a3f26be0a353 100644 --- a/sorts/odd_even_transposition_parallel.py +++ b/sorts/odd_even_transposition_parallel.py @@ -98,8 +98,6 @@ def odd_even_transposition(arr): >>> unsorted_list = [-442, -98, -554, 266, -491, 985, -53, -529, 82, -429] >>> odd_even_transposition(unsorted_list) == sorted(unsorted_list + [1]) False - >>> odd_even_transposition([]) - [] """ if not arr: return arr