Défis de code : Sorting

Entraînez-vous sur Sorting avec 6 défis de code, du plus facile au plus difficile. Chaque défi s'exécute dans le navigateur, avec des tests instantanés, une revue de votre code par l'IA et des solutions de la communauté à comparer.

Facile · 2 Moyen · 3 Difficile · 1

Compétences travaillées: Agréger des résultatsComparateursConcurrenceDiviser pour régnerFiles de prioritéLINQ JoinPartitionnementQuickselectRegroupementTriTri fusionTrier selon des clés
  • Python · C++ · C#
  • Tests automatisés
  • Relecture IA
  • Solutions de la communauté
226
Défis
2
Solutions partagées
3
Langages

Tous les défis

Recherchez par sujet, langage ou difficulté.

6 défis
Moyen

K-ième plus petit élément

Trouvez la k-ième plus petite valeur sans trier entièrement.

Vous apprendrez QuickselectPartitionnement
AdvancedCompetitive-programmingSorting
Aucune solution pour l’instant
Moyen

Tournament Standings

Rank teams from match records.

Vous apprendrez Agréger des résultatsTrier selon des clés
DictionariesParsingSorting
Aucune solution pour l’instant
Difficile

Count Inversions

Count the out-of-order pairs in a list.

Vous apprendrez Tri fusionDiviser pour régner
AdvancedCompetitive-programmingSorting
Aucune solution pour l’instant
Moyen

Ordre de fin des tâches parallèles

Exécutez des tâches simultanément avec au plus k à la fois et indiquez l'ordre dans lequel elles se terminent.

Vous apprendrez ConcurrenceFiles de priorité
SimulationSorting
Aucune solution pour l’instant
Facile

Joindre clients et commandes

Joignez les clients à leurs commandes comme un Join LINQ et indiquez le total dépensé par chacun.

Vous apprendrez LINQ JoinRegroupement
ArraysSorting
Aucune solution pour l’instant
Facile

Trier selon une clé choisie

Trier des personnes par nom ou par âge avec un comparateur choisi à l'exécution, en départageant les égalités de façon cohérente.

Vous apprendrez ComparateursTri
ArraysSorting
Aucune solution pour l’instant