Estudando recursividade direta e indireta
Uma rápida explicação e demonstração de como funciona a recursividade para programas em C especialmente, usando como exemplo o algoritmo de Euclides para o cálculo do MDC.
[ Hits: 38.100 ]
Por: Carlos Roberto S. Junior em 29/02/2008
Algoritmo EuclidesMDC | {Faz o cálculo do MDC seguindo Euclides} |início | |função calculoMDC(valorA: inteiro, valorB: inteiro): inteiro ||início || se valorB = 0 então || | calculoMDC <- valorA || |senão || | calculoMDC <- calculoMDC(valorB, valorA mod valorB) || fim-se |fim-função fimO Algoritmo de Euclides nada mais faz que pegar dois números e dividí-los, o resto da divisão de A por B é testado se for zero, então o algoritmo retorna o menor valor como sendo o MDC, se for diferente de zero, o maior valor é jogado no caso A e B assume seu lugar, o resto da divisão de A por B assume o lugar de B e a função é chamada novamente até que o resto da divisão seja zero.
Alocação dinâmica de memória em C
Desenvolvendo um plugin de visualização para o XMMS (Parte 1)
Algum humor e C++ Design Patterns (parte 2)
Android NDK: Desmistificando o acesso a códigos nativos em C
Instalando Facebook Folly através do Conan
Como transformar um áudio em vídeo com efeito de forma de onda (wave form)
Como aprovar Pull Requests em seu repositório Github via linha de comando
Como gerar um podcast a partir de um livro em PDF
Organizando seus PDF com o Zotero
Erro no realm join [Resolvido]
Um programa para baixar vídeos: Parabolic
Como Definir o Painel Principal em Múltiplos Monitores no Linux Mint
Sempre que vou baixar algum pacote acontece o erro dpkg (7)
como instalo panfrost-dri e o driver panfrost fork , ou panfrost (12)