Assignment No 4 DSA
Assignment No 4 DSA
Assignment NO #04
Submitted By:
Muhammad Soban Rasheed
Roll Number:
FA20-BCS-020
Submitted To:
Sir Javid Ali
Section:
BCS ‘4A’
Date of Submission:
27-06-2022
Selection Sorting:
public class selectionsorting {
public static void printArray(int arr[]) {
for (int i=0;i<arr.length;i++) {
//selection sort
for (int i=0; i<arr.length-1 ;i++){
int smallest = i;
for (int j=i+1;j<arr.length;j++){
if (arr[smallest]>arr[j]){
smallest=j;
}
}
int temp=arr[smallest];
arr[smallest]=arr[i];
arr[i]=temp;
}
printArray(arr);
}
Insertion Sorting:
public class insertionsorting {
public static void printArray(int arr[]) {
for (int i=0;i<arr.length;i++) {
arr[j+1]=current;
}
printArray(arr);
}
}
Merge Sorting:
merged[x++] = arr[idx1++];
} else {
merged[x++] = arr[idx2++];
}
}
while (idx1 <= mid) {
merged[x++] = arr[idx1++];
}
while (idx2 <= ei) {
merged[x++] = arr[idx2++];
}
for (int i = 0, j = si; i < merged.length; i++, j++) {
arr[j] = merged[i];
}
}
}
THE END..!