Top 150 des entrevuesFacile

Liste chaînée inversée

Guide détaillé et implémentation de Python pour le problème 'Reverse Linked List'.

Énoncé du problème

Facile

Étant donné la tête d’une liste à chaînage unique, inversez la liste et renvoyez la liste inversée.

La liste chaînée est représentée comme une liste de valeurs. Implémentez une fonction reverseList(head: list) -> list qui prend une liste représentant la liste chaînée et renvoie la liste inversée.

Contraintes
  • The number of nodes in the list is in the range [0, 5000]
  • -5000 <= Node.val <= 5000

Exemples

Example 1
Input
[1,2,3,4,5]
Output
[5,4,3,2,1]
Explanation

The original list is 1->2->3->4->5. After reversing, it becomes 5->4->3->2->1.

Example 2
Input
[1,2]
Output
[2,1]
Explanation

The original list is 1->2. After reversing, it becomes 2->1.

Example 3
Input
[]
Output
[]
Explanation

An empty list reversed is still an empty list.

Need a Hint?
Pensez à utiliser des structures de données spécifiques aux listes chaînées, comme des ensembles ou des tas.
Edge Cases to Watch
  • Structures d'entrée vides
  • Entrées à élément unique
  • Grandes limites numériques

Prêt à résoudre ?

Open the problem in PyRun's browser-based Python editor. Your code runs fully offline — no server required.

Ouvrir dans l'éditeur
Found this breakdown helpful?

PyRun is built and maintained by an independent solo developer. If this helped your interview prep, consider buying a coffee!

Buy me a coffee

Ressources Python recommandées

Développez vos connaissances avec des didacticiels interactifs, des aide-mémoire et des comparaisons de codes associés.