Every substring calls isPalindrome regardless of length — like tabulation, maxLen only tracks the answer. Watch the memo table fill densely and cache hits accumulate.
0 / 0
substring
comparing
match
mismatch
memo hit
Recursion stack
Memo table — null = unvisited
Current substring
—
Best palindrome
—
Memo hits
0
Calls saved
0
← prev → next Space play/pause R reset S skip to match