Bonjour à tous,
Je dois écrire un algorithme récursif qui permet de trier les éléments d'une liste dans l'ordre croissant.
Je reste perplexe devant ce que j'ai écrit et je n'ai pas moyen de le faire fonctionner pour le moment.
list<int> trie(list<int> li)
{
return (queue(li)==liVide<int>()? li: (tete(li)<tete(queue(li))? (queue(queue(li))=liVide<int>( )? cons(tete(li),trie(queue(li)): cons(trie(cons(tete(li),queue( queue(li))),queue(li)): trie(cons(queue(li),cons(queue (queue(li)),tete(li))))))).
}
C'est le langage "spécifique" à ma fac, un mélange de C et C++ parait-il.
Quelqu'un serait-il capable de m'aider ?
Merci beaucoup.
-----