1. 程式人生 > >演算法設計-利用棧和佇列判別讀入的字串是否為迴文

演算法設計-利用棧和佇列判別讀入的字串是否為迴文

讀入的一個字串以‘@’為結束符,是迴文返回TRUE,否則返回FALSE

bool PalindromeTest(){

        InitStack(S);InitQueue(Q);

        while((c=getchar())!='@'){

            Push(S,c);  EnQueue(Q,c);     同時入棧和入隊

        }//while

        while(!StackEmpty(S)){

            Pop(S,a);DeQueue(Q,b);    

            if(a!=b) return false;

        }//while

        return true;

}//PalindromeTest;