isMatch = (text, pattern) => {
    const tabu = initTabu(text, pattern);/* Time O(N * M) | Space O(N * M) */

    search(text, pattern, tabu);         /* Time O(N * M) | Space O(N * M) */

    return tabu[0][0];

}
Time O(N * M) | Space O(N * M)
@param {string} s
@param {string} p
@return {boolean}