| [ Web Proxy ] |
| Viewing: https://raw.githubusercontent.com/Pratyushraj2121/basic-programs/master/java/MergeSort.java | [Back] [Original] |
/* Java program for Merge Sort */
class MergeSort
{
// Merges two subarrays of arr[].
// First subarray is arr[l..m]
// Second subarray is arr[m+1..r]
void merge(int arr[], int l, int m, int r)
{
// Find sizes of two subarrays to be merged
int n1 = m - l + 1;
int n2 = r - m;
/* Create temp arrays */
int L[] = new int [n1];
int R[] = new int [n2];
/*Copy data to temp arrays*/
for (int i=0; i
| Web Proxy Viewer | New URL | Original Page |