Il s'agit d'une liste chaînée à connexion unique et la taille du bloc est donnée. 1->2->3->4->5->6->7->8-NULL
et la taille de mon bloc est 4
puis inverser le premier 4
Le résultat de ce problème devrait être le suivant 4->3->2->1->8->7->6->5-NULL
J'ai pensé à diviser la liste liée en segments de taille 4
et ensuite l'inverser. Mais de cette façon, je suis obligé d'utiliser beaucoup de nœuds supplémentaires, ce qui n'est pas du tout souhaité. La complexité de l'espace doit être réduite au minimum.
Il serait très appréciable que quelqu'un puisse proposer une meilleure solution permettant de réduire au minimum l'utilisation de nœuds supplémentaires.