From adc45061ed1089df90f18953a9f000468008c57c Mon Sep 17 00:00:00 2001 From: Lawrence Chung <chungl1@mcmaster.ca> Date: Sun, 25 Feb 2018 23:17:55 -0500 Subject: [PATCH] Flawed mergeSort --- src/sort/mergeSort.java | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/src/sort/mergeSort.java b/src/sort/mergeSort.java index 0589958..1f7a9aa 100644 --- a/src/sort/mergeSort.java +++ b/src/sort/mergeSort.java @@ -1,6 +1,6 @@ package sort; -public class mergeSort { +public class mergeSort implements GeneralCompare{ private static GeneralCompare[] aux; @@ -18,8 +18,16 @@ public class mergeSort { aux[i] = gc[i]; } + for(int i = 1; i <= n; i++){ + if(i > mid) + gc[i] = aux[mid+2]; + else if(mid+1 > n) + gc[i] = aux[2]; + else if(compare(aux[mid+1],aux[1]) < 0) + gc[i] = aux[i]; + } } - - + + } -- GitLab