#include"../Seminar04/linked-list-utils.h" bool isLinkedListPalRec(const LinkedListNode*& begin, const LinkedListNode* end) { if(end == nullptr) return true; bool res = isLinkedListPalRec(begin, end->next) && (begin->data == end->data); begin = begin->next; return res; } template bool isLinkedListPal(const LinkedListNode* ll) { if(ll == nullptr) return true; const LinkedListNode* begin = ll; const LinkedListNode* end = ll; return isLinkedListPalRec(begin, end); } int main() { LinkedListNode* ll = new LinkedListNode(0, new LinkedListNode(1, new LinkedListNode(1))); std::cout << isLinkedListPal(ll); }