diff --git a/Array_Rotate.java b/Array_Rotate.java new file mode 100644 index 0000000..3fb9399 --- /dev/null +++ b/Array_Rotate.java @@ -0,0 +1,43 @@ +//program for array rotation in java + +import java.util.*; +public class Array_Rotate { + + static void leftRotate(int arr[], int arr1[]){ + for (int i=0;i= left) { + int mid = left + (right - left) / 2; + if (arr[mid] == element) + return mid; + + if (arr[mid] > element) + return binarySearch(arr, left, mid - 1, element); + + return binarySearch(arr, mid + 1, right, element); + } + return -1; + } + + public static void main(String args[]) { + Scanner sc = new Scanner(System.in); + int n = sc.nextInt(); // defines the length of array + int arr[] = new int[n]; + for (int i = 0; i