Chaine circulaire

Bonjour,j'ai besoin de savoir comment ecrire l'algorithme qui permet de determiner le nombre de tour d'une liste circulaire pour trouver n fois une valeur val
Configuration: Windows XP Internet Explorer 6.0

1 réponse

  1. Modérateur
    Il faut parcourir une fois la liste chaînée circulaire et compter le nombre d'occurrences de val rencontrées. Notons cette valeur n. Inutile de faire des tours supplémentaires.

    Si n = 0 : il n'y a pas de solution, val n'est pas dans la liste
    Si n > 0 : si on veut rencontrer k fois la valeur val, il faut faire k % n tours (ou % désigne l'opérateur modulo).

    Bonne chance
    0