Besoin qu'on m'éclaire pour comprendre une question

Résolu/Fermé
dx3d Messages postés 68 Date d'inscription dimanche 6 septembre 2009 Statut Membre Dernière intervention 19 juillet 2017 - 28 juin 2014 à 18:23
KX Messages postés 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 - 28 juin 2014 à 19:01
Bonjour, lors d'un de mes derniers examens j'ai eu une question qui m'a posé quelques problèmes.

La question est la suivante :

Donnez un algorithme non récursif qui s'exécute en temps O(n), et qui inverse l'ordre d'une liste doublement chaînée. L'algorithme ne devra pas utiliser d'espace de stockage auxiliaire non constant.

Donc la première partie je comprend, la seconde partie par contre je ne comprend pas ce qui est entendu par un espace de stockage auxiliaire non constant. Si quelqu'un pourrait m'expliquer j'en serai reconnaissant ! :)



1 réponse

KX Messages postés 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 3 020
Modifié par KX le 28/06/2014 à 19:03
Bonjour,

En gros il fallait faire les modifications directement sur la liste originale, pas créer une nouvelle liste qui aurait consommé une mémoire en O(n), ici on te restreint à une consommation mémoire constante, en O(1).
La confiance n'exclut pas le contrôle
0