Search in a matrix Java
- Get link
- X
- Other Apps
PROGRAM TO SEARCH IN A ROW WISE AND COLUMN WISE SORTED MATRIX
class Main { /* Searches the element x in mat[][]. If the element is found, then prints its position and returns true, otherwise prints "not found" and returns false */ private static void search(int[][] mat, int n, int x) { // set indexes for top right int i = 0, j = n - 1; // element while (i < n && j >= 0) { if (mat[i][j] == x) { System.out.print("n Found at " + i + " " + j); return; } if (mat[i][j] > x) j--; else // if mat[i][j] < x i++; } System.out.print("n Element not found"); return; // if ( i==n || j== -1 ) } // driver program to test above function public static void main(String[] args) { int mat[][] = { { 10, 20, 30, 40 }, { 15, 25, 35, 45 }, { 27, 29, 37, 48 }, { 32, 33, 39, 50 } }; search(mat, 4, 29); } }
OUTPUT
n Found at 2, 1
- Get link
- X
- Other Apps
Comments
Post a Comment