Two pointers & sliding windowLeetCode 647

Lesson 71 of 76

Palindromic Substrings

Count the palindromic substrings of a string.

Watch on YouTube

Lesson notes

Try it before you watch

Restate the problem in your own words, list the edge cases, and sketch a solution with its running time. Then play the video and compare.

Reveal the key idea

Expand around each of the 2n − 1 centres and count every palindrome found along the way.

Pattern: Two pointers & sliding window. Move two indices through a sequence so each element is visited a constant number of times.

Complexity

Cost of the standard optimal approach for Palindromic Substrings
Measure Bound
Time O(n²)
Extra space O(1)

Walkthroughs often start from a simpler approach first; aim to reach these bounds. New to Big-O? Read understanding algorithmic complexity.