int symmetry(PNODE phead,int n)
{
PNODE p,q;
int flag=1,i,j;
p=phead->pnext;
for(i=0;i<n/2;i++)
{
while(p!=NULL)
{
q=p;
p=p->pnext;
}
for(p=phead->pnext,j=0;j<i;j++)
{
p=p->pnext;
}
if(p->data!=q->data)
{
flag=0;break;
}
free(q);
q=NULL;
}
return flag;
}
{
PNODE p,q;
int flag=1,i,j;
p=phead->pnext;
for(i=0;i<n/2;i++)
{
while(p!=NULL)
{
q=p;
p=p->pnext;
}
for(p=phead->pnext,j=0;j<i;j++)
{
p=p->pnext;
}
if(p->data!=q->data)
{
flag=0;break;
}
free(q);
q=NULL;
}
return flag;
}