Liste chaînée inversée (LeetCode #206)
Difficulté : Facile
Concepts : Approches itératives et récursives.
Fusionner deux listes triées (LeetCode #21)
Difficulté : Facile
Concepts : techniques de parcours et de fusion de listes chaînées.
Supprimer le nième nœud de la fin de la liste **(LeetCode #19)
**Difficulté : Moyenne
Concepts : Technique à deux pointeurs (pointeur lent et rapide).
Cycle de liste liée **(LeetCode #141)
**Difficulté : Facile
Problème : Détecter si une liste chaînée contient un cycle.
Concepts : Algorithme de détection du cycle de Floyd (tortue et lièvre).
Liste chaînée Cycle II **(LeetCode #142)
**Difficulté : Moyenne
Problème : Trouver le nœud où le cycle commence dans une liste chaînée.
Concepts : Détection du cycle de Floyd, point de rencontre des pointeurs lents et rapides.
Ajouter deux numéros (LeetCode #2)
Difficulté : Moyenne
Problème : Étant donné deux listes chaînées non vides représentant deux entiers non négatifs, additionnez les deux nombres.
Concepts : Parcours de liste chaînée et ajout avec report.
Intersection de deux listes liées (LeetCode #160)
Difficulté : Facile
Problème : Trouvez le nœud auquel deux listes chaînées se croisent.
Concepts : Technique à deux pointeurs et longueurs de listes chaînées.
Liste liée Palindrome (LeetCode #234)
Difficulté : Facile
Problème : Vérifiez si une liste chaînée est un palindrome.
Concepts : Pointeur lent et rapide, inversant la seconde moitié de la liste.
Aplatir une liste doublement liée à plusieurs niveaux (LeetCode #430)
Difficulté : Moyenne
Problème : Aplatir une liste doublement chaînée à plusieurs niveaux.
Concepts : Récursion et parcours de listes chaînées.
Trier la liste (LeetCode #148)
Difficulté : Moyenne
Problème : Trier une liste chaînée dans le temps O(n log n) et l'espace O(1).
Concepts : Fusionner le tri sur les listes chaînées.
Liste de réapprovisionnement (LeetCode #143)
Difficulté : Moyenne
Problème : Réorganiser une liste chaînée en alternant les nœuds du début et de la fin.
Concepts : Manipulation de liste chaînée, inversion de la seconde moitié de la liste.
Rotation de la liste (LeetCode #61)
Difficulté : Moyenne
Problème : Faites pivoter une liste chaînée vers la droite de k places.
Concepts : Longueur de la liste, rotation des nœuds.
13.Copier la liste avec un pointeur aléatoire (LeetCode #138)
Difficulté : Moyenne
Problème : Copie complète d'une liste chaînée où chaque nœud a un pointeur aléatoire.
Concepts : HashMap ou technique de clonage à espace constant.
Échanger les nœuds par paires ** (LeetCode #24)
**Difficulté : Moyenne
Problème : échangez tous les deux nœuds adjacents dans une liste chaînée.
Concepts : Récursion et manipulation du pointeur.
Supprimer les doublons de la liste triée (LeetCode #83)
Difficulté : Facile
Problème : Supprimez les doublons d'une liste chaînée triée.
Concepts : parcours de listes chaînées et modifications sur place.
Liste liée impaire paire **(LeetCode #328)
**Difficulté : Moyenne
Problème : Regroupez tous les nœuds impairs ensemble suivis des nœuds pairs.
Concepts : Réarrangement des listes chaînées.
Nœuds inversés dans le groupe k **(LeetCode #25)
**Difficulté : Difficile
Problème : Inverser les nœuds par groupes de k à la fois.
Concepts : Récursion et manipulation de listes chaînées.
Liste chaînée divisée en parties (LeetCode #725)
Difficulté : Moyenne
Problème : Diviser une liste chaînée en k parties.
Concepts : Parcours et partitionnement de listes chaînées.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn