From 3ab57e5b7c754a5b56181f2b5f36aaa5749a36b6 Mon Sep 17 00:00:00 2001 From: dimitrijjedich Date: Fri, 2 May 2025 18:02:52 +0200 Subject: [PATCH] make mergeSort dynamic --- src/MergeSort.php | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/MergeSort.php b/src/MergeSort.php index bd76b7c..4b5d921 100644 --- a/src/MergeSort.php +++ b/src/MergeSort.php @@ -6,9 +6,19 @@ class MergeSort { /** * @param array $arr + * @param String $method name of the methode to use for sorting * @return array */ - public static function sort(array $arr): array + public static function sort(array $arr, String $method = "variant1"): array + { + return self::$method($arr); + } + + /** + * @param array $arr + * @return array + */ + public static function variant1(array $arr): array { if (count($arr) <= 1) { return $arr;