Here is a peice of code i am trying to run:
public int numIslands(char[][] grid) {
if(grid==null)
return 0;
else
{
int count=0;
gridtemp=grid; // gridtemp is a global character array
visited=new boolean[grid.length][grid[0].length]; //****ERROR******
for(int i=0;i<grid.length;i++)
{
for(int j=0;j<grid[0].length;j++)
{
if(IslandCount(i,j)>1)
count++;
}
}
System.out.println(count);
return count;
}
}
This code is throwing error java.lang.ArrayIndexOutOfBoundsException: 0 as indicated above in code snippet