<link rel="stylesheet" href="styles.f3b1fba60ec7970c.css">

Programação dinâmica na prática: do básico ao intermediário

dc.contributor.advisorBornstein, Claudson Ferreira
dc.contributor.advisorLatteshttp://lattes.cnpq.br/6406237838495230pt_BR
dc.contributor.referee1Sá, Vinícius Gusmão Pereira de
dc.contributor.referee1Latteshttp://lattes.cnpq.br/1507369025671110pt_BR
dc.contributor.referee2Paixão, João Antonio Recio da
dc.contributor.referee2Latteshttp://lattes.cnpq.br/5705386762324718pt_BR
dc.creatorCoelho, Thiago Henrique Neves
dc.date.accessioned2021-04-16T20:34:57Z
dc.date.available2026-05-16T03:06:46Z
dc.date.issued2021-03-04
dc.description.resumoProgramação dinâmica é uma técnica que consiste em dividir um problema em subproblemas menores, resolvê-los, armazenar as respostas e utilizá-las na solução do problema original. Este trabalho tem como objetivo introduzir essa técnica e deixá-la mais familiar ao leitor, utilizando de uma abordagem mais prática, onde serão apresentados problemas de programação dinâmica e explicadas, detalhadamente, as execuções de cada algoritmo. Foi feita uma categorização dos problemas apresentados em três níveis: básico, com o objetivo de deixar as ideias para o desenvolvimento de uma solução envolvendo programação dinâmica mais intuitivas; básico com strings, para trazer uma nova ideia que é bastante utilizada na solução dessa classe de problemas; e intermediário, que é composto de problemas cujas soluções envolvem alguma outra técnica combinada à programação dinâmica, com o objetivo de fazer o leitor entender o quão amplo pode ser o uso das técnicas de programação dinâmica para resolver problemas bastantes diversificados. Durante o estudo dos algoritmos apresentados para cada problema, será possível identificar diversas semelhanças entre alguns deles. Por fim, espera-se que o leitor esteja mais apto a resolver novos problemas de programação dinâmica após a leitura deste material.pt_BR
dc.embargo.termsabertopt_BR
dc.identifier.urihttp://hdl.handle.net/11422/14161
dc.languageporpt_BR
dc.publisherUniversidade Federal do Rio de Janeiropt_BR
dc.publisher.countryBrasilpt_BR
dc.publisher.departmentInstituto de Computaçãopt_BR
dc.publisher.initialsUFRJpt_BR
dc.rightsAcesso Abertopt_BR
dc.subjectProgramação dinâmicapt_BR
dc.subjectAlgoritmospt_BR
dc.subjectCompetiçãopt_BR
dc.subject.cnpqCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::TEORIA DA COMPUTACAO::ANALISE DE ALGORITMOS E COMPLEXIDADE DE COMPUTACAOpt_BR
dc.titleProgramação dinâmica na prática: do básico ao intermediáriopt_BR
dc.typeTrabalho de conclusão de graduaçãopt_BR

Arquivos

Pacote original

Agora exibindo 1 - 1 de 1
Carregando...
Imagem de Miniatura
Nome:
THNCoelho.pdf
Tamanho:
734,43 KB
Formato:
Adobe Portable Document Format

Pacote de licença

Agora exibindo 1 - 1 de 1
Carregando...
Imagem de Miniatura
Nome:
license.txt
Tamanho:
1,81 KB
Formato:
Item-specific license agreed upon to submission
Descrição: