O dado também
tem arquitetura.
Depois de observar algoritmos decidindo, agora você acompanha onde os dados vivem e como chamadas menores constroem uma resposta maior.
Não basta saber
o próximo passo.
Uma pilha muda a ordem de saída. Uma árvore muda o caminho da busca. Uma chamada recursiva guarda trabalho na memória antes de devolver a resposta.
Use cada bancada como uma pergunta: o que está guardado, o que foi descartado e qual estado precisa voltar?
Cinco formas de
organizar pensamento.
Pilhas e filas
Escolha a ordem certa para retirar o próximo item.
Árvores binárias de busca
Organize valores por decisões esquerda-direita.
Tabela hash
Transforme uma chave em um endereço provável.
Fibonacci recursivo
Veja uma função chamar a si mesma para diminuir o problema.
Torres de Hanói
Mova uma torre respeitando uma regra simples e um custo inevitável.
Da estratégia
à estrutura.
Volte à Fase 3 para comparar a decisão do algoritmo com a estrutura que sustenta cada decisão.
revisar estratégias