How to Check Palindromic LinkedList
string palindrome(string& s, int l, int r) {
// to prevent the indexes from getting out of range
while (l >= 0 && r < s.size()
&& s[l] == s[r]) {
// expand to two edges
l--; r++;
}
// return the longest palindromic in which the middle
// are both s[l] and s[r]
return s.substr(l + 1, r - l - 1);
}bool isPalindrome(string s) {
int left = 0, right = s.length - 1;
while (left < right) {
if (s[left] != s[right])
return false;
left++; right--;
}
return true;
}1. Check A Palindromic Singly Linked List

2. Optimizing the Space Complexity





3. Summing Up
Last updated