Wildcard matching

getting wrong output .
ide: https://ide.codingblocks.com/s/254416


the code is self explanatory

bro whats wrong in my code . i have also used same logic.

Everything was fine except:
else if(pat[j-1] == ‘*’){
dp[i][j] = dp[i-1][j] || dp[i][j-1]||dp[i-1][j-1];
}