fix: change location of others to correct places (#5559)

This commit is contained in:
B Karthik
2024-10-04 23:17:50 +05:30
committed by GitHub
parent 393337fa8e
commit 042d458d34
12 changed files with 42 additions and 21 deletions

View File

@ -1,4 +1,4 @@
package com.thealgorithms.others;
package com.thealgorithms.bitmanipulation;
import static org.junit.jupiter.api.Assertions.assertEquals;

View File

@ -1,30 +0,0 @@
package com.thealgorithms.others;
public final class ArrayRightRotation {
private ArrayRightRotation() {
}
public static int[] rotateRight(int[] arr, int k) {
if (arr == null || arr.length == 0 || k < 0) {
throw new IllegalArgumentException("Invalid input");
}
int n = arr.length;
k = k % n; // Handle cases where k is larger than the array length
reverseArray(arr, 0, n - 1);
reverseArray(arr, 0, k - 1);
reverseArray(arr, k, n - 1);
return arr;
}
private static void reverseArray(int[] arr, int start, int end) {
while (start < end) {
int temp = arr[start];
arr[start] = arr[end];
arr[end] = temp;
start++;
end--;
}
}
}

View File

@ -1,4 +1,4 @@
package com.thealgorithms.others;
package com.thealgorithms.strings;
import static org.junit.jupiter.api.Assertions.assertEquals;

View File

@ -1,4 +1,4 @@
package com.thealgorithms.others;
package com.thealgorithms.strings;
import static org.junit.jupiter.api.Assertions.assertEquals;

View File

@ -1,4 +1,4 @@
package com.thealgorithms.others;
package com.thealgorithms.strings;
import static org.junit.jupiter.api.Assertions.assertArrayEquals;

View File

@ -1,4 +1,4 @@
package com.thealgorithms.others;
package com.thealgorithms.strings;
import static org.junit.jupiter.api.Assertions.assertEquals;