if (elt.obtenirPriorite() > courant.getElement().obtenirPriorite() && !ajout) {
Ton test est écirt à l'envers. C'est uniquement si l'elt < courant que tu dois faire l'insertion, sinon tu n'est pas cohérent par rapport à ta règle de tête. Aussi, quelque remarques:
if (!verifierSiExiste(elt)) {
Ce test n'a pas de sens, il nécessite de parcourir une première fois la liste. Tu le verra bien pendant l'insertion si oui ou non l'élément est déjà présent, quand tu tombera dessus.
Ta variable ajout ne sert à rien, tu peux te contenter de sortir de la méthode une fois l'ajout fait. Pourquoi continuer inutilement à parcourir la liste?
Partager