From 11a0cbf6a88faec640c6a89820a0b0a456714ca5 Mon Sep 17 00:00:00 2001 From: kavvyaaa-a Date: Mon, 6 Oct 2025 20:05:27 +0530 Subject: [PATCH] updated merge sort --- mergesort.c | 109 +++++++++++++++++++++++++--------------------------- 1 file changed, 52 insertions(+), 57 deletions(-) diff --git a/mergesort.c b/mergesort.c index 68755585..da63a4f5 100644 --- a/mergesort.c +++ b/mergesort.c @@ -1,69 +1,64 @@ #include -void merge(int a[],int low,int mid,int high) -{ - int b[high]; - int i=low; - int j=mid+1; - int k=low; - while(i<=mid && j<=high) - { - if(a[i]<=a[j]) - { - b[k]=a[i]; +void show(int arr[],int n){ + printf("\n"); + for(int i=0;imid) - { - while(j<=high) - { - b[k]=a[j]; - j++; - k++; - } + while(i