判断是否为回文 实现顺序栈各种基本运算的算法

int IsHuiwen( char *t)
{//判断t字符向量是否为回文,若是,返回1,否则返回0
SqStack s;
int i , len;
char temp;
InitStack( &s);
len=strlen(t); //求向量长度
for ( i=0; i<len/2; i++)//将一半字符入栈
Push( &s, t[i]);
while( !EmptyStack( &s))
{// 每弹出一个字符与相应字符比较
temp=Pop (&s);
if( temp!=S[i])  return 0 ;// 不等则返回0
else i++;

return 1 ; // 比较完毕均相等则返回 1
}
我运行后总是错误,求解答~

查看全部
qq_31989533
qq_31989533
2015/11/08 01:28
  • 点赞
  • 收藏
  • 回答
    私信

1个回复