Probablement le mieux illustré avec un petit exemple.
Compte tenu des relationsQuelle est la meilleure façon de trier une liste partiellement ordonnée?
A < B < C
A < P < Q
sorties correctes seraient
ABCPQ or APQBC or APBCQ ... etc.
En d'autres termes, toute commande est valide dans lequel les relations données tiennent.
Je suis plus intéressé par la solution qui est la plus facile à mettre en œuvre, mais le meilleur O (n) de la vitesse et le temps est intéressant.
Demandez-vous un moyen de fusionner deux listes triées? – Triptych
Non, une seule liste initialement aléatoire –
Je n'ai toujours pas la question, désolé. Que voulez-vous dire par "au hasard"? Et si le résultat devait être trié, pourquoi avez-vous plusieurs résultats possibles (qui, pour moi, ne sont pas vraiment triés)? Un autre exemple plus long est-il possible? – Kosi2801