Top 150 des entrevuesMoyen

Vue du côté droit de l'arbre binaire

Guide détaillé et implémentation de Python pour le problème « Binary Tree Right Side View ».

Énoncé du problème

Moyen

Étant donné la racine d'un arbre binaire, imaginez-vous debout sur le côté droit de celui-ci, renvoyez les valeurs des nœuds que vous pouvez voir classés de haut en bas.

L'arborescence est représentée sous la forme d'une liste par ordre de niveaux. Implémentez une fonction rightSideView(root: list) -> list.

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

Exemples

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

From the right side: at level 0 you see 1, at level 1 you see 3, at level 2 you see 4.

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

From the right side: at level 0 you see 1, at level 1 you see 3.

Example 3
Input
[]
Output
[]
Explanation

Empty tree, nothing to see.

Need a Hint?
Pensez à utiliser des structures de données spécifiques aux arbres, 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.