https://leetcode.com/problems/game-of-life/
class Solution {
void Actualsolution(vector<vector>&board,int X,int Y,int N,int M,int &count)
{
if(X<0||Y<0||X>N||Y>M)
return;
if(board[X][Y]==1)
count++;
Actualsolution(board,X-1,Y,N,M,count);
Actualsolution(board,X+1,Y,N,M,count);
Actualsolution(board,X,Y-1,N,M,count);
Actualsolution(board,X,Y+1,N,M,count);
Actualsolution(board,X-1,Y-1,N,M,count);
Actualsolution(board,X+1,Y+1,N,M,count);
Actualsolution(board,X+1,Y-1,N,M,count);
Actualsolution(board,X-1,Y+1,N,M,count);
}
public:
void gameOfLife(vector<vector>& board) {
int N= board.size();
int M=board[0].size();
vector<vector>ans(N,vector(M));
if(N==0)
return;
int value=0;
for(int i=0;i<N;i++)
{
for(int j=0;j<M;j++)
{
value=0;
Actualsolution(board,i,j,N,M,value);
if(value<2)
ans[i][j] =0;
if(value == 2 || value==3)
ans[i][j]=1;
if(value>3)
ans[i][j] = 0;
}
}
}};
please someone tell me it is giving runtime error...were my code is wrong