Professional Documents
Culture Documents
NIM : 2502016992
Quick Sort
#include <stdio.h>
int t = *a;
*a = *b;
*b = t;
i++;
// swap element at i with element at j
swap(&array[i], &array[j]);
return (i + 1);
quickSort(array, pi + 1, high);
printf("\n");
// main function
int main() {
printf("Unsorted Array\n");
printArray(data, n);
quickSort(data, 0, n - 1);
printArray(data, n);
Bubble Sort
#include <stdio.h>
#include <string.h>
arr[j] = temp;
char temp1[100];
strcpy(name[j-1], name[j]);
strcpy(name[j], temp1);
arr[j - 1] = arr[j];
arr[j] = temp;
char temp1[100];
strcpy(name[j-1], name[j]);
strcpy(name[j], temp1);
int main(){
int t;
scanf("%d", &t);
int n;
}
sort(num, name, n);
return 0;
Merge Sort
int n1 = q - p + 1;
int n2 = r - q;
int i, j, k;
i = 0;
j = 0;
k = p;
arr[k] = L[i];
i++;
} else {
arr[k] = M[j];
j++;
k++;
arr[k] = L[i];
i++;
k++;
arr[k] = M[j];
j++;
k++;