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