Java
xxxxxxxxxx
import java.util.Arrays;
class Main {
void merge(int array[], int p, int q, int r) {
int n1 = q - p + 1;
int n2 = r - q;
int L[] = new int[n1];
int M[] = new int[n2];
for (int i = 0; i < n1; i++)
L[i] = array[p + i];
for (int j = 0; j < n2; j++)
M[j] = array[q + 1 + j];
int i, j, k;
i = 0;
j = 0;
k = p;
while (i < n1 && j < n2) {
if (L[i] <= M[j]) {
array[k] = L[i];
i++;
} else {
array[k] = M[j];
j++;
}
k++;
}
while (i < n1) {
array[k] = L[i];
i++;
k++;
}
while (j < n2) {
array[k] = M[j];
j++;
k++;
}
}
void mergeSort(int array[], int left, int right) {
if (left < right) {
int mid = (left + right) / 2;
mergeSort(array, left, mid);
mergeSort(array, mid + 1, right);
merge(array, left, mid, right);
}
}
public static void main(String args[]) {
int[] array = { 6, 5, 12, 10, 9, 1 };
Main ob = new Main();
ob.mergeSort(array, 0, array.length - 1);
System.out.println("Sorted Array:");
System.out.println(Arrays.toString(array));
}
}
Unsorted Array: [6, 5, 12, 10, 9, 1] Sorted Array: [1, 5, 6, 9, 10, 12]
Linux - anc-api-tools ஐ எவ்வாறு நிறுவுவது
Linux - curvedns ஐ எவ்வாறு நிறுவுவது
Linux - zenmap ஐ எவ்வாறு நிறுவுவது
Python - ஒரு எண் நேர்மறை, எதிர்மறை அல்லது 0 என்பதைச் சரிபார்க்கவும்
C - ஒரு முழு எண்ணில் உள்ள இலக்கங்களின் எண்ணிக்கையை எண்ணுங்கள்
C - டைனமிக் மெமரி ஒதுக்கீட்டைப் பயன்படுத்தி மிகப்பெரிய எண்ணைக் கண்டறியவும்
Python - எக்செல் (XLSX) கோப்புகளை எழுதுதல்
Kotlin - ஒரு எண்ணைத் தலைகீழாக மாற்றவும்
C++ - ஒரு எண் முதன்மையானதா இல்லையா என்பதைச் சரிபார்க்கவும்
Kotlin - ஒரு எண்ணின் காரணியைக் கண்டறியவும்
JavaScript - ஒரு சரம் சில எழுத்துகளுடன் தொடங்குகிறதா மற்றும் முடிவடைகிறதா என்பதைச் சரிபார்க்கவும்
Linux - zstd ஐ எவ்வாறு நிறுவுவது
Python - குமிழி வரிசை
C++ - அளவு மற்றும் மீதமுள்ளவற்றைக் கண்டறியவும்
Linux - xbitmaps ஐ எவ்வாறு நிறுவுவது
C++ - லீப் ஆண்டைச் சரிபார்க்கவும்
Kotlin - ஒரு எண்ணிலிருந்து n தசம இடங்களுக்குச் சுற்று
Java - ஒரு எண்ணைத் தலைகீழாக மாற்றவும்
We have been online since 2021 and 1 millions of people around the globe have visited our website since then
More visitors every month