DSA Assignment-4
DSA Assignment-4
quickSort(arr, pi + 1, high);
i++;
int temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
arr[i + 1] = arr[high];
arr[high] = temp;
return i + 1;
System.out.println();
int n = arr.length;
System.out.println("Original array:");
printArray(arr);
quickSort(arr, 0, n - 1);
System.out.println("Sorted array:");
printArray(arr);
import java.util.Scanner;
class Student {
String name;
int rollNumber;
String address;
double cgpa;
this.name = name;
this.rollNumber = rollNumber;
this.address = address;
this.cgpa = cgpa;
}
public String toString() {
int minIndex = i;
if (students[j].cgpa <
students[minIndex].cgpa) {
minIndex = j;
students[minIndex] = students[i];
students[i] = temp;
int n = scanner.nextInt();
System.out.print("Name: ");
System.out.print("Address: ");
System.out.print("CGPA: ");
selectionSort(students, n);
System.out.println(student);
}
scanner.close();
int i = 0, j = 0, k = left;
arr[k] = L[i];
i++;
} else {
arr[k] = R[j];
j++;
k++;
arr[k] = L[i];
i++;
k++;
arr[k] = R[j];
j++;
k++;
int n = scanner.nextInt();
characters[i] = scanner.next().charAt(0);
mergeSort(characters, 0, n - 1);
System.out.println("Characters in alphabetical
order:");
scanner.close();