Manipulations fondamentales sur les listes chaînées
Compréhension des structures de liste chaînée
Prenons un exemple de liste chaînée : let liste = [1, 2, 3, 4]
Dans cette structure, liste.val vaut 1, et liste.next correspond au nœud contenant [2, 3, 4] où liste.next.val vaut 2.
Construction d'une liste chaînée à partir d'un vecteur
Convertir les éléments d'un vecteur en une liste chaînée peut s ...
Publié le 17 juillet à 18h33
Approche du plus court chemin par congruence pour les problèmes de combinatoire
Introduction au plus court chemin par congruence
Le plus court chemin par congruence est une technique algorithmique basée sur la théorie des nombres, utilisée pour modéliser des états via des classes de congruence. Elle transforme des problèmes de combinaison linéaire en graphes où les nœuds représentent des restes modulo un entier donné, et l ...
Publié le 5 juillet à 01h58
Longueur du plus long sous-chaîne sans caractères répétés
Étant donné une chaîne de caractères s, trouvez la longueur du plus long sous-chaîne sans caractères répétés.
Exemple 1:
<strong>Entrée:</strong> s = "abcabcbb"
<strong>Sortie:</strong> 3
<strong>Explication:</strong> Le plus long sous-chaîne sans caractères répétitifs est "abc", donc sa ...
Publié le 2 juillet à 22h00
Visite d'une exposition artistique (méthode des deux pointeurs)
Visite d'une exposition artistique
Description du problème
Un musée expose des peintures réalisées par les m meilleurs artistes du monde.
Lors de l'achat d'un billet, les visiteurs doivent spécifier deux nombres, a et b, indiquant qu'ils souhaitent voir toutes les peintures de la a-ième à la b-ième (inclus) de l'exposition. Le prix du billet es ...
Publié le 2 juin à 01h55