/PD_Exercicios_LeetCode

Repositório para o projeto do módulo de Programação Dinâmica da disciplina de Projeto de Algoritmos

Primary LanguagePython

Exercícios Leet Code

Número da Lista: 1
Conteúdo da Disciplina: Programação Dinâmica

Alunos

Matrícula Aluno
20/0018248 Gabriel Roger Amorim da Cruz
20/0020650 João Pedro de Camargo Vaz

Sobre

Esse projeto tem por objetivo a resolução de questões encontradas no leet code, com o intuito de mostrar o nosso aprendizado no módulo de Programação Dinâmica, da disciplina Projetos de Algoritmos, do professor Maurício Serrano.

Screenshots

Exercício 1 (Médio) - Unique Paths

Código

Resultado Exercicio 1

Exercício 2 (Médio) - Longest Increasing Subsequence

Código

Resultado Exercicio 2

Código

Resultado Exercicio 3

Exercício 4 (Médio) - Network Delay Time

Código

Resultado Exercicio 4

Código

Resultado Exercicio 5

Exercício 6 (Difícil) - Maximum Profit in Job Scheduling

Código

Resultado Exercicio 6

Vídeo de Apresentação

Link para o Vídeo de Apresentação da Dupla 1 - YouTube

Apresentacao.Projeto.de.Algoritmos.-.Programacao.Dinamica.-.Dupla.01.T01.1.1.mp4

Instalação

Linguagem: Python
Pré-Requisitos: Os códigos devem ser rodados na própria plataforma do leetcode, tendo em vista o uso de uma classe Solution, bem como o uso correto dos inputs por parte da plataforma.

Uso

Passo 1: Copiar o código

Entre na pasta do exercício específico, clique no arquivo .py e copie-o.

Passo 2: Entrar na página do exercício

Ao clicar no título de cada questão presente neste README, você será redirecionado para a página da questão na plataforma LeetCode

Passo 3: Alterar linguagem

Selecione a linguagem Python3.

Passo 4: Colar o código

Cole o código copiado no editor.

Passo 5: Rodar o código

Abaixo do editor de código, clique em Run para executar o código.