Parcourir linkedList en retournant au début de la liste

Résolu/Fermé
skflers61 Messages postés 43 Date d'inscription jeudi 15 novembre 2007 Statut Membre Dernière intervention 21 novembre 2014 - 9 oct. 2014 à 18:14
KX Messages postés 16752 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 août 2024 - 9 oct. 2014 à 19:29
Bonjour,

J'ai une question sur les linkedList.


J'ai une liste avec 6 entiers à l'intérieur. Je veux parcourir ma liste à partir de l'indice 5 et faire 4 tours de boucle en modifiant les valeurs des entiers à chaque tour.
Je voudrais que ma boucle for commence à l'indice 5 et une fois arrivé à la fin de la liste, elle repart à l'indice 0 (début de la liste) pour faire les tours restant.

ex:

indice: 1 2 3 4 5 6
valeur: 4 4 4 4 4 4

ma boucle for va ajouter 1 à la valeur.

indice: 1 2 3 4 5 6
valeur: 5 5 4 4 5 5

Comment je peux faire pour repartir au début de la liste?

Merci
A voir également:

1 réponse

KX Messages postés 16752 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 août 2024 3 019
9 oct. 2014 à 19:29
Bonjour,

ma boucle for commence à l'indice 5
Les LinkedList ne sont pas prévu pour ce genre d'opération, tu devras parcourir tous les éléments à partir du début avant de récupérer l'élément que tu veux (le 5è ici).

une fois arrivé à la fin de la liste, elle repart à l'indice 0
Là par contre je ne vois pas où est le problème, le premier et le dernier élément sont immédiat à récupérer.

Par contre pour les performances je commencerais d'abord par remplir les éléments à partir de 0 pour mettre ce qu'il te manquera à la fin, quand tu seras "au milieu" il sera moins long d'atteindre le 5è élément.
0