Comment reconnaître un palindrome en utilisant les listes chaîné

dav -  
jisisv Messages postés 3678 Statut Modérateur -
Bonjour,

comment reconnaître un palindrome en utilisant les listes chaînées?

2 réponses

  1. jisisv Messages postés 3678 Statut Modérateur 936
     
    Sous l'hypothèse que tu travailles en C, utiliser des listes chaînées , c'est traire une puce avec des gants de boxe:
    Une petite fonction répondant à la question:
    int palindrome( const char *string) {
    	char *tmp1, *tmp2;
    	for( tmp1 = string, tmp2 = string + strlen(string) - 1; tmp1 < tmp2; tmp1++, tmp2--)
    	  {
    	    if (*tmp1 != *tmp2) {
    	      return 0;
    	    }
    	  }
    	return 1;
    }


    0