O padrão em 30 segundos
A gaveta de utilidades: rotacionar matriz in-place, espiral, happy number, multiplicação sem overflow. Menos "padrão", mais cuidado com índice e simulação limpa: avalia se seu código sai organizado sob pressão.
Como reconhecer na hora
- Manipular matriz por camadas (rotação, espiral)
- Propriedades de dígitos/números (happy number, plus one)
- Simular um processo passo a passo sem estrutura sofisticada
onde todo mundo erra · anotado no caderno
Se perder nos índices da rotação/espiral por não separar as CAMADAS. Defina limites (top, bottom, left, right), mova-os conforme fecha cada volta, e teste com matriz 2×2 e 3×3 na mão antes de generalizar.
Complexidade típica: Depende do problema; matriz costuma ser O(n·m) tempo, O(1) extra in-place.
Os 8 problemas da categoria
| Problema | Dificuldade | Nível no app |
|---|---|---|
| Rotate Image cai muito | medium | nível 2 · core |
| Spiral Matrix cai muito | medium | nível 2 · core |
| Set Matrix Zeroes | medium | nível 2 · core |
| Happy Number | easy | nível 1 |
| Plus One | easy | nível 1 |
| Pow(x, n) | medium | nível 3 |
| Multiply Strings | medium | nível 3 |
| Detect Squares | medium | nível 3 |
No app, esses 8 problemas entram numa trilha de 4 níveis com marcação do que mais cai em entrevista, e você registra tentativa, revisão e domínio de cada um.
Abrir a trilha NeetCode no app