int Palindrome_Test()//判别输入的字符串是否回文序列,是则返回1,否则返回0
{
InitStack(S);InitQueue(Q);
while((c=getchar()!='@')
{
Push(S,c);EnQueue(Q,c); //同时使用栈和队列两种结构
}
while(!StackEmpty(S))
{
Pop(S,a);DeQueue(Q,b));
if(a!=b) return ERROR;
}
return OK;
}//Palindrome_Test
本文介绍了一种利用栈和队列数据结构判断输入字符串是否为回文序列的方法。通过同步推入和入队字符,再逐一比较弹出和出队的字符来验证其一致性。
1410





