Dsa File
Dsa File
import java.util.Scanner;
OUTPUT
Sorted array:
5 11 15 19 28
Q. WAP in JAVA to implement Bubble sort .
import java.util.Scanner;
class Bubble_sort {
temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
swapped = true;
}
}
if (swapped == false)
break;
}
}
static void printArray(int arr[], int size)
{
int i;
for (i = 0; i < size; i++)
System.out.print(arr[i] + " ");
System.out.println();
}
public static void main(String args[])
{
int arr[] = { 64, 34, 25, 12, 22, 11, 90 };
int n = arr.length;
bubbleSort(arr, n);
System.out.println("Sorted array: ");
printArray(arr, n);
}
}
OUTPUT
Sorted array:
11 12 22 25 34 64 90
Q. WAP in JAVA to implement insertion sort .
import java.util.Scanner;
class insertion_sort{
// Sorting Algorithm applied
public int[] fxn(int ar[],int n){
for(int i=0;i<n-1;i++){
int it =ar[i+1]; // it = iteration
int j = i;
while(j>=0 && ar[j]>it){
ar[j+1] = ar[j];
j--;
}
ar[j+1] = it;
}
return ar;
}
}
sc.close();
}
}
OUTPUT
Enter element:
42719
Sorted Array:
9
Q. WAP in JAVA to implement merge sort .
import java.util.Scanner;
class MergeSort {
int i = 0, j = 0;
int k = l;
while (i < n1 && j < n2) {
if (L[i] <= R[j]) {
arr[k] = L[i];
i++;
}
else {
arr[k] = R[j];
j++;
}
k++;
}
int m = l + (r - l) / 2;
sort(arr, l, m);
sort(arr, m + 1, r);
merge(arr, l, m, r);
}
}
Given array is
12 11 13 5 6 7
Sorted array is
5 6 7 11 12 13