我想检查给定的C ++ STL列表是否回文?
bool isPalindromic(list <int> c);
int main(){
list<int> l;
l.push_front(12);
l.push_front(35);
l.push_front(34);
l.push_front(35);
l.push_front(12);
isPalindromic(l);
}
output : true
回文意思是“相同的向前和向后读取”,因此只需比较c
与std::reverse(c)
。