clean unused code

This commit is contained in:
Evan Ferrao 2024-08-11 23:26:54 +05:30 committed by GitHub
parent 21cb88226b
commit 42bce32bf4
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 1 additions and 116 deletions

View File

@ -35,54 +35,7 @@ public class MergeSort{
merge(arr, beginning, mid, end);
}
}
// static void merge(int arr[], int beginning, int mid, int end){
// // find the size of two subarrays to be merged
// int n1 = mid - beginning + 1;
// int n2 = end - mid;
// // create temp arrays
// int L[] = new int[n1];
// int R[] = new int[n2];
// // copy data to temp arrays
// for(int i = 0; i < n1; i++){
// L[i] = arr[beginning + i];
// }
// for(int j = 0; j < n2; j++){
// R[j] = arr[mid + 1 + j];
// }
// // merge the temp arrays
// // initial indexes of first and second subarrays
// int i = 0, j = 0;
// // initial index of merged subarray array
// int k = beginning;
// while(i < n1 && j < n2){
// if(L[i] <= R[j]){
// arr[k] = L[i];
// i++;
// }else{
// arr[k] = R[j];
// j++;
// }
// k++;
// }
// // copy remaining elements of L[] if any
// while(i < n1){
// arr[k] = L[i];
// i++;
// k++;
// }
// // copy remaining elements of R[] if any
// while(j < n2){
// arr[k] = R[j];
// j++;
// k++;
// }
// }
static void merge(int[] arr, int low, int mid, int high) {
ArrayList<Integer> temp = new ArrayList<>(); // temporary array
int left = low; // starting index of left half of arr

View File

@ -57,74 +57,6 @@ public class VisualMergeSort {
}
}
// Method to merge two sorted subarrays with level parameter
// public static void merge(int[] array, int left, int mid, int right, int currentLevel) {
// System.out.printf("%sMerging subarrays from index %d to %d and %d to %d with level %d%s\n", UNDERLINE, left, mid, mid + 1, right, currentLevel, RESET);
// System.out.printf("Subarrays before merge: ");
// printArray(array, left, mid);
// System.out.printf("and ");
// printArray(array, mid + 1, right);
// System.out.println();
// // Sizes of the two subarrays to merge
// int n1 = mid - left + 1;
// int n2 = right - mid;
// // Create temporary arrays
// int[] leftArray = new int[n1];
// int[] rightArray = new int[n2];
// // Copy data to temporary arrays
// for (int i = 0; i < n1; i++) {
// leftArray[i] = array[left + i];
// }
// for (int j = 0; j < n2; j++) {
// rightArray[j] = array[mid + 1 + j];
// }
// // Display temporary arrays
// System.out.printf("Left array: ");
// printArray(leftArray);
// System.out.printf("Right array: ");
// printArray(rightArray);
// // Merge the temporary arrays back into the original array
// int i = 0, j = 0;
// int k = left;
// while (i < n1 && j < n2) {
// if (leftArray[i] <= rightArray[j]) {
// array[k] = leftArray[i];
// i++;
// } else {
// array[k] = rightArray[j];
// j++;
// }
// System.out.printf("Placing %d at index %d\n", array[k], k);
// k++;
// }
// // Copy remaining elements of leftArray[], if any
// while (i < n1) {
// array[k] = leftArray[i];
// System.out.printf("Placing %d at index %d\n", array[k], k);
// i++;
// k++;
// }
// // Copy remaining elements of rightArray[], if any
// while (j < n2) {
// array[k] = rightArray[j];
// System.out.printf("Placing %d at index %d\n", array[k], k);
// j++;
// k++;
// }
// // Display the merged array
// System.out.printf("Merged array from index %d to %d: ", left, right);
// printArray(array, left, right);
// System.out.println();
// }
public static void merge(int[] arr, int low, int mid, int high, int currentLevel) {
ArrayList<Integer> temp = new ArrayList<>(); // temporary array
int left = low; // starting index of left half of arr