Desafios de programação de Sorting

Pratique Sorting com 6 desafios de programação, do fácil ao difícil. Cada desafio roda no navegador, com testes instantâneos, uma revisão do seu código por IA e soluções da comunidade para comparar.

Fácil · 2 Médio · 3 Difícil · 1

Habilidades que você vai praticar: Agregar resultadosAgrupamentoComparadoresConcorrênciaDividir para conquistarFilas de prioridadeLINQ JoinMerge sortOrdenar por chavesOrdenaçãoParticionamentoQuickselect
  • Python · C++ · C#
  • Testes automáticos
  • Revisão de código por IA
  • Soluções da comunidade
226
Desafios
2
Soluções compartilhadas
3
Linguagens

Todos os desafios

Busque por tema, linguagem ou dificuldade.

6 desafios
Médio

K-th Smallest Element

Find the k-th smallest value without fully sorting.

Você vai aprender QuickselectParticionamento
AdvancedCompetitive-programmingSorting
Ainda sem soluções
Médio

Tournament Standings

Rank teams from match records.

Você vai aprender Agregar resultadosOrdenar por chaves
DictionariesParsingSorting
Ainda sem soluções
Difícil

Count Inversions

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

Você vai aprender Merge sortDividir para conquistar
AdvancedCompetitive-programmingSorting
Ainda sem soluções
Médio

Ordem de conclusão de tarefas paralelas

Execute tarefas concorrentemente com no máximo k por vez e informe a ordem em que elas terminam.

Você vai aprender ConcorrênciaFilas de prioridade
SimulationSorting
Ainda sem soluções
Fácil

Juntar clientes e pedidos

Junte clientes e pedidos como um Join do LINQ e informe o gasto total de cada cliente.

Você vai aprender LINQ JoinAgrupamento
ArraysSorting
Ainda sem soluções
Fácil

Ordenar por uma chave escolhida

Ordene pessoas por nome ou por idade com um comparador escolhido em tempo de execução, quebrando empates de forma consistente.

Você vai aprender ComparadoresOrdenação
ArraysSorting
Ainda sem soluções