C++ · Capítulo 9

Coleções e transformação de dados

Escolher estruturas de dados e transformar informação com clareza.

CONCEITO

O que precisas de perceber

Listas, mapas/dicionários, conjuntos e estruturas próprias resolvem problemas diferentes. Aprende custo de pesquisa/inserção, imutabilidade quando faz sentido e operações como map/filter/reduce ou equivalentes. Modela os dados primeiro; o algoritmo fica normalmente mais simples depois.

EXEMPLO

Vê o código

std::ranges::sort(alunos);
CADERNO DIGITAL

As minhas notas

Escreve apontamentos deste capítulo. Ficam apenas neste dispositivo.

Guardado localmente.
AGORA TU

Exercício

Recebe uma coleção de alunos, filtra aprovados, ordena por nota e cria um resumo sem alterar os dados originais.

Ver uma solução possível
std::ranges::sort(alunos);