如何检查c ++ STL列表是否为回文?

问题描述 投票:0回答:1

我想检查给定的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++ stl
1个回答
0
投票

回文意思是“相同的向前和向后读取”,因此只需比较cstd::reverse(c)

© www.soinside.com 2019 - 2024. All rights reserved.