we got an increasing sorted multidimensional array for example:
int[][] mat = {{1,2,3,4}, {5,6,7,8}, {9,10,11,12}, {13,14,15,16}};
How can
You can create an one dimensional array and use binary search .
array
binary
int[] arr = new int[]{1, 5, 6};// your converted array int index = Arrays.binarySearch(arr, 1); if (index >= 0) { System.out.println("found "); } else { System.out.println("not found"); }