Saudações a todos. Por gentileza, o que é esse n ai no código? Seria a variável tamanho? Um grande abraço.
@pgdinamica5 жыл бұрын
É, sim, bem observado Fábio, obrigado! O correto seria usar a variável "tamanho" no lugar de "n" na função *inverter_lista*.
@jessicanathany4 жыл бұрын
@@pgdinamica Fiquei me perguntando isso com a variável "i", se possível pra facilitar pra gente quando for ler se puder criar nomes mais claros, facilita pelo menos pra mim. Eu refaço os exercicios e acabo me perdendo no contexto dos nomes das variáveis pq não fica claro o que ela faz :) ai ja me ajuda aqui brigadinhu. Parabéns pelo canal, ajuda mtooooo
@jessicanathany4 жыл бұрын
@@pgdinamica mas de qualquer forma, canal de vocês é sensacional. Obrigada por compartilhar e ensinar, que farei minha parte aqui do lado, compartilhando e divulgando
@RafaelSouza-ld9cv4 жыл бұрын
Meu caro... Nunca comento no KZbin, mas você merece. Parabéns pelo trabalho, sua didática é ótima. Um abraço e muito obrigado.
@pgdinamica4 жыл бұрын
Obrigado pelo reconhecimento! :)
@EaetrutaboraestudarАй бұрын
GPT me indicou o seu vídeo e estou aqui estudando, parabéns pela ótima didática :)
@pgdinamicaАй бұрын
Que interessante! Não esperava isso, obrigado por compartilhar!
@rogeriocavalcante17136 жыл бұрын
Para quem for tentar fazer as funções mude onde for n-i por n-1-i pois o range sempre vai até o antecessor de n. (n é o tamanho da lista). Ótima aula, parabéns.
@pgdinamica6 жыл бұрын
Muito bem observado, Rogerio, obrigado! Dessa vez, como não testamos, esses erros me passaram despercebidos Tanto os índices, como o nome da variável. Abração!
@linkopaladino Жыл бұрын
obrigado
@dantgarcia5 жыл бұрын
Vou ter Algoritmos e Estruturas de Dados nesse período e a matéria de Complexidade de Algoritmos é a primeira da ementa, aí vim ver como é, excelente vídeo amigo, obrigado!
@pgdinamica5 жыл бұрын
Valeu, bons estudos!
@raniel05113 жыл бұрын
Assistido✔️ Que diferença uma boa didática faz, já estudei um pouco sobre complexidade, mas você fez eu entender melhor que outros vídeos que assisti. Bimestre que vem na faculdade vou ter algoritmos e logica de programação 1 e 2 então seus vídeos já estão me preparando.
@robson-gomes6 жыл бұрын
Gostei muito do estilo do vídeo e da explicação. Ajudou bastante.
@pgdinamica6 жыл бұрын
Obrigado, Robson! Bom saber que te ajudou!
@oimperadorgoncalense97595 жыл бұрын
Meus algoritmos matemáticos são um complexo de todas as áreas diferentes da disciplina. Álgebra, geometria, teoria dos números, números romanos, combinatória e teoria dos grafos num único fenômeno matemático.
@maykondias8240Ай бұрын
Muito obrigado por mais uma aula excelente!
@pgdinamicaАй бұрын
Nós que agradecemos!
@mnsnows4 жыл бұрын
Cara, sua didática é incrível, em todos os seus videos o nível de qualidade é extremamente bom, o canal é execelente
@Pedrothelima4 жыл бұрын
Um dos melhores professores que já tive me salvando no último período da faculdade kkkkkkkkk. Obrigado Hallison!!
@pgdinamica4 жыл бұрын
🥰
@AntonyAndreyAA3 жыл бұрын
cara desejo todo sucesso profissional pra você, você transmite uma vibe muito boa enquanto explica algo, só senti algo assim antes com o felipe deschamps
@pgdinamica3 жыл бұрын
Muito obrigado, Antony! 🥰
@nayanaloivos Жыл бұрын
Mas é um arraso!!! Cada aula , seja ela qual for , é um mar de novas descobertas ou de aperfeicoamento. Excelente como sempre!
@pgdinamica Жыл бұрын
Muitíssimo obrigado!
@euprogramadordesoftware3 жыл бұрын
Maratonando para aprender mais sobre algoritmos
@pgdinamica3 жыл бұрын
Top! Bons estudos 🙌🏾
5 жыл бұрын
Como assim eu não conhecia esse canal antes ??????? AMEI
@PedroA.Wingert10 ай бұрын
11:48 vale a pena assistir as aulas de matemática elementar, bati o olho na função de primeiro grau e fez completo sentido.
@pgdinamica10 ай бұрын
Que ótimo!
@EnzoAoki4 жыл бұрын
MANO QUE CONTEUDO INCRIVEL, MARAVILHOSO, VC É INCRIVEl. Obrigado pelo conteudo!!!
@pgdinamica4 жыл бұрын
🥰🥰🥰
@castro12594 жыл бұрын
Embora eu já tenha uma boa noção do assunto é sempre bom ouvir um pouco mais. Parabéns pela didática.
@pgdinamica4 жыл бұрын
Também penso assim, obrigado!
@RenatoFilhoProg9 ай бұрын
Muito bom esse vídeo! Me ajudou a entender bem como funciona esse conceito.
@pgdinamica9 ай бұрын
Que ótimo! Bons estudos 😉
@AlineFabi1004 жыл бұрын
Sensacional os seus vídeos !
@pgdinamica4 жыл бұрын
Muito obrigado, Aline! Bons estudos!
@tamyresvialdesouza14443 жыл бұрын
Tão didático! Obrigada =)
@pgdinamica3 жыл бұрын
De nada! 🖖🏾
@Edsonjoga4 жыл бұрын
Esse vídeo me ajudou a entender a complexidade de um algoritmo, detalhe ÚNICO CANAL, obrigado e faz mais vídeos por favor rs mais um inscrito
@pgdinamica4 жыл бұрын
Fico feliz em saber Edd! Também escuto metal 🤘🏾
@Edsonjoga4 жыл бұрын
@@pgdinamica Metal é bom pra programar as vezes kk Parabéns pelo canal e obrigado pelo conteúdo que você apresenta no seu canal, tem me ajudado muito
@tteixeira474 жыл бұрын
OBRIGADO AMIGO VC SALVOU MEU BIMESTRE
@gustavovalente32283 ай бұрын
Que vídeo maravilhoso! Muito obrigado!
@pgdinamica3 ай бұрын
De nada!
@andersondecarvalho29533 жыл бұрын
👏🏻👏🏻👏🏻👏🏻👏🏻👏🏻👏🏻👏🏻 Excelente didática !!! Já recebeu minha curtida e inscrição o canal.
@pgdinamica3 жыл бұрын
Muito obrigado 😃
@franceguedal2356 жыл бұрын
CANAL INCRÍVEL...
@pgdinamica6 жыл бұрын
Agradeço e fico feliz com o comentário, frances Guedal :)
@alvarojoseph35762 жыл бұрын
Cara, tu é muito bom explicando. Parabéns!
@pgdinamica2 жыл бұрын
Obrigado! Bons estudos 😉
@jwaregian53362 жыл бұрын
Obrigade por salvar minha vida, amei !!
@pgdinamica2 жыл бұрын
De nada! Bons estudos 🙌🏾
@thayanatavares96464 жыл бұрын
Sua didática é incrível, to adorando a playlist!
@pgdinamica4 жыл бұрын
Muito obrigado! Bons estudos :)
@TiagoLuizrs4 жыл бұрын
Parabéns aos integrantes do canal, qualidade excelente e impecável dos vídeos. A explicação dessa aula ficou top demais!!! Muito bom mesmo. Parabéns.
@pgdinamica4 жыл бұрын
Valeu! Muito obrigado 😊
@Beners115 жыл бұрын
Ba cara, parabéns, muito bom o vídeo.
@pgdinamica5 жыл бұрын
Obrigado!
@Gleysson1924 жыл бұрын
Cara tu explica muito bem! Se garantiu, parabéns!
@pgdinamica4 жыл бұрын
Valeu, obrigado! 😊
@thatimoreira7101 Жыл бұрын
Seus vídeos são ótimos!!! Muito obrigada!!!
@viniciuscosta71784 жыл бұрын
obrigado pelo conteúdo, me ajudou a entender mais sobre complexidade de algoritmos
@pgdinamica4 жыл бұрын
Que ótimo, bons estudos!
@patricksilvestre92744 жыл бұрын
Muito obrigado por compartilhar seu conhecimento conosco, os videos sao muito bons
@pgdinamica4 жыл бұрын
Valeu, Patrick!
@buno854 жыл бұрын
Boa explicação, curti o vídeo.
@pgdinamica4 жыл бұрын
Obrigado!
@felipefranke5682 Жыл бұрын
Muito bom!! Parabéns pelo conteúdo.
@pgdinamica Жыл бұрын
Muito obrigado 😁
@DavidSilva-cp8hg3 жыл бұрын
Cara muito legal seu vídeo, obrigado!!
@pgdinamica3 жыл бұрын
Valeu! 😁
@felipePuziol3 жыл бұрын
Comecei o Estrutura de Dados e Seus Algoritmos hoje por indicação do Hallison "do futuro" (em relação a essa postagem) e, após buscar no google conteúdos de fixação do capítulo 1, vim parar no Programação Dinâmica novamente que usa o primeiro exemplo do livro em questão. hehehe
@pgdinamica3 жыл бұрын
hahaha, "o bom filho, à casa torna" 😂 Valeu, Felipe!
@wellingtonaraujo54183 жыл бұрын
Me inscrevi hj no canal, primeiro vídeo que vi já fiquei doido:) Caramba que massa pow, da nem pra acreditar que tu fez um trabalho desses, parabéns pelos vídeos mano, tudo de bom pra vcs, vou zerar essa playList igual um viciado haha Esse assunto é muito divertido
@pgdinamica3 жыл бұрын
Seja bem vindo! Bons estudos!
@wagnermessias94983 жыл бұрын
Muito obrigado pelo conteúdo! parabéns
@pgdinamica3 жыл бұрын
De nada! 😁
@dnncamargo4 жыл бұрын
Excelente didática. Parabéns pelo vídeo
@pgdinamica4 жыл бұрын
Muito obrigado! 😊
@cu993 Жыл бұрын
Voce é muito brabo mano!
@pgdinamica Жыл бұрын
Valeu!
@educamat93054 жыл бұрын
Bacana demais! Me salvando na faculdade. Muito obrigada!
@pgdinamica4 жыл бұрын
De nada! Bons estudos!
@fabricioasn4 жыл бұрын
Que vídeo excelente amigo, se você não for professor de universidade eu sugiro que seja, porque sua didática é ótima!
@pgdinamica4 жыл бұрын
Muito obrigado! Dei aula por dois anos em uma faculdade, parei no começo do ano por conta do doutorado :)
@fabricioasn4 жыл бұрын
@@pgdinamica ah entendi, às vezes precisamos focar em algo maior e abrir mão de algumas coisas, isso aí! Mas depois de conquistar o título, seria gratificante para um aluno de graduação ter um professor com desenvoltura na didática como vc tem. Eu um dia quero trilhar este caminho, e você já é uma inspiração, abraços!
@danielcolobo2 жыл бұрын
Obrigado pelo trampo
@pgdinamica2 жыл бұрын
De nada!
@lucasramon82324 жыл бұрын
Vc tá salvando meu semestre,cara
@pgdinamica4 жыл бұрын
🙌🏾🙌🏾
@waybeast6663 жыл бұрын
Muito obrigado pelo vídeo...
@pgdinamica3 жыл бұрын
Nós que agradecemos! Bons estudos!
@silrafael84084 жыл бұрын
Ótimo vídeo cara. 👏👏👏📝📈📚 Salvando disciplina do curso de engenharia da computação. Deus te abençoe. Tmj
@pgdinamica4 жыл бұрын
Valeu 😊 sucesso nos estudos!
@carrasco30014 жыл бұрын
Muito bom o video, parabéns pelo trabalho
@pgdinamica4 жыл бұрын
Valeu!
@denisvini585 жыл бұрын
Parabéns ótimo trabalho
@LazyVitor4 жыл бұрын
Por enquanto estou entendendo, top
@pgdinamica4 жыл бұрын
Bons estudos!
@AndreCarneiro6664 жыл бұрын
Mutcho bão! Parabéns!
@pgdinamica4 жыл бұрын
hahah valeeeu!
@melissamunizmirandadesouza65913 жыл бұрын
Ótimo vídeo
@pgdinamica3 жыл бұрын
Muito obrigado!
@ricj95944 жыл бұрын
parabens. gostei muito do seu cabelo afro-samurai!
@pgdinamica4 жыл бұрын
Valeu, mano!
@samueloliveirademiranda63466 жыл бұрын
Muito bom vídeo!
@pgdinamica6 жыл бұрын
Obrigado pelo apoio, Samuel!
@mayronceccon4 жыл бұрын
Muito bom! Parabéns! Conteúdo incrível!
@abraaocoelho28355 жыл бұрын
excelente vídeo
@Dragonyk6 жыл бұрын
Muito bom!
@thestudent2344 Жыл бұрын
Quanto custo tem o seu algoritmo? •Contagem de variáveis e memória -> espaço •Contagem de passos elementares -> tempo ▪︎Passos elementares -> Não escondem um outro algoritmo. N° de passos constantes Como a complexidade muda com o / em função do o tamanho da entrada?
@LucasIvisson3 жыл бұрын
Vídeo excelente, ótima explicação!
@pgdinamica3 жыл бұрын
Muito obrigado!
@deboraribeiro9493 жыл бұрын
👏👏👏 didática ótima
@pgdinamica3 жыл бұрын
Muito obrigado!
@janinefreitas68154 жыл бұрын
Show!
@pgdinamica4 жыл бұрын
🤩
@TheAndozio4 жыл бұрын
Obrigado cara. Está clareando. abraços;
@pgdinamica4 жыл бұрын
Valeu, bons estudos!
@nathaliaurenha53804 жыл бұрын
Ajudou muito!! Valeu!
@pgdinamica4 жыл бұрын
De nada!
@carlaribeiro42062 жыл бұрын
Cara obrigada.parabés
@pgdinamica2 жыл бұрын
De nada! ;)
@darleilopes5 жыл бұрын
muito bom, bastante claro!
@vitn475 жыл бұрын
Você explica bem dms, me ajudando mt na minha prova especial kakaka, obj
@pgdinamica5 жыл бұрын
Fala Vitor! Que bom que você gostou! Estamos fazendo umas modificações bacanas no canal para deixá-lo ainda melhor. Quando puder, dá uma conferida nos conteúdos novos 😉
@nayaragarcia32746 жыл бұрын
ÓTIMA explicação.
@pgdinamica6 жыл бұрын
Muito obrigado, Nayara!
@paulozera_enbassadaoa37675 жыл бұрын
Canal foda , continua .
@felipesilveira75933 жыл бұрын
Muito bom
@luanfelipecosta4 жыл бұрын
fala bem. parabens pelo conteudo
@pgdinamica4 жыл бұрын
Muito obrigado!
@luanfelipecosta4 жыл бұрын
@@pgdinamica cara, pq vc nao faz uma serie, fazendo aqueles desafios do hackerrank ou do codiility ia ser bacana!!!
@jhowpitoco45956 жыл бұрын
Vídeo show! Inscrito + like!
@pgdinamica6 жыл бұрын
Muito obrigado, Jhow!
@duduplaygames65104 жыл бұрын
Cara, muito bom
@pgdinamica4 жыл бұрын
Valeu 😊
@diogodds2 жыл бұрын
Fiquei com uma duvida tentando executar as funcoes aqui, na funcao 1, como retornar a lista invertida?
@canalabade22624 жыл бұрын
Puts que canal tezao, ja vou recomendar pra todos os meus amigos. Valeu pelo conteudo cara show de bola
@pgdinamica4 жыл бұрын
Que alegria! 😊
@brunodonascimentomaciel99846 жыл бұрын
Na função "inverter_lista2()" você calculou a complexidade de espaço como sendo igual a " 3 + 2N ". Mas não seria " 2 + 2N " ? Eu não entendi direito de onde foi tirado o 3.
@pgdinamica6 жыл бұрын
Você está correto, Bruno são apenas 2 mesmo (2 + 2N) por conta das variáveis " tamanho" e "i". Vou adicionar esta nota à descrição do vídeo, obrigado! Note que raramente você vai precisar desse valor exato, pois na notação do O-grande, o mais importante é identificar como ocorre o crescimento da função.
@brunodonascimentomaciel99846 жыл бұрын
@@pgdinamica Vou assistir o vídeo sobre a notação do O-Grande.
@MAURÍCIOBAINYCURIАй бұрын
Boa tarde, não ficou claro pra mim o cálculo do segundo algoritmo, porque 3+2*n?
@ryanquaresma6210 Жыл бұрын
Boa noite. Fiquei com um pouco de dúvida na função inverter_lista2, na hora dde calcular a complexidade de tempo, o meu ficou: 2 + 1 * N . Sendo: 2 = qtd de operações fora do for + 1 = qtd de operações realizadas dentro do for * N = limite de repetições. Poderia me informar por favor se eu fiz algo de errado?
@reisirmaster4325 Жыл бұрын
acho que ele inverteu as grandezas, também percebi isso
@gabrielfonte38198 ай бұрын
Ótima explicação! Tem alguma referência de livro para recomendar?
@eduardo29616 жыл бұрын
e quando temos dois FOR dentro de uma mesma função....sem estar aninhado ? pois quando o FOR está aninhado eu ja aprendi que fica O(n^2). e quando não está ?
@pgdinamica6 жыл бұрын
Oi, FLAVIO 2, nesse caso, a complexidade continua sendo O(N). Quando você adiciona outros FOR não aninhados, o efeito produzido é um aumento no tamanho da constante que multiplica o N, então para a notação do O grande, continua sendo O(N). Se dentro de um FOR você faz 3 operações elementares e dentro de outro FOR não aninhado, faz 5, por exemplo, ao somar o custo de todas as operações você terá 8*N. (3*N + 5*N), o que acaba virando O(N).
@jorgejunior18814 жыл бұрын
Devo começar por complexidade de algoritmos ou por estrutura de dados ? grande abraço.
@pgdinamica4 жыл бұрын
Assiste os dois vídeos de complexidade e depois segue pra estruturas de dados ✌🏾. É importante entender a complexidade de buscar, inserir e remover elementos de uma estrutura de dados.
@fredericoapuleio95834 жыл бұрын
Adorei o vídeo! Meus parabéns pela didática. Uma coisa que eu fiquei em dúvida, mas que o vídeo me sugeriu foi o seguinte: existe um certo equilíbrio entre as complexidades de tempo e de espaço? Quero dizer, sempre que eu conseguir diminuir uma eu terei aumentado a outra?
@pgdinamica4 жыл бұрын
Obrigado, Frederico! "existe um certo equilíbrio entre as complexidades de tempo e de espaço?" SIM! *Sempre* é uma palavra muito forte, porque pode ser que a solução em análise não seja a mais otimizada, por exemplo. Mas é possível afirmar que geralmente existe, sim, uma troca entre esses dois recursos. Eu fiz um vídeo específico sobre isso: kzbin.info/www/bejne/ioWbo4WLn9utmK8 infelizmente, o áudio não está tão bom :/ mas devo voltar a falar disso novamente.
@Echoes33333 жыл бұрын
10:15 a partir daqui tudo o que ele falar faz parte da string
@rafa_mad5 жыл бұрын
show
@matheushonorato47405 жыл бұрын
De onde vem o valor de n no primeiro algoritmo?
@pgdinamica5 жыл бұрын
Opa! "O correto seria usar a variável "tamanho" no lugar de "n" na função *inverter_lista*."
@kauedemagalhaes11323 жыл бұрын
tamanho não deveria ser = len(lista) - 1 ao inver de apenas len(lista)?
@pgdinamica3 жыл бұрын
Boa observação, mas se ajustar a variável *tamanho*, será necessário arredondar o *limite* para cima. Outra opção é deixar *tamanho* como está e adicionar -1 dentro dos colchetes.
@bauretsmusic28484 жыл бұрын
Meu caro, você tem certeza que a função inverter_lista realmente inverte uma lista? pois aqui não funcionou nem a pau
@bauretsmusic28484 жыл бұрын
fiz tamanho - 1 já que não existe posição lista[tamanho], pois o python possui posição inicial 0(zero)... lista = [0,1,2,3,4,5,6,7,8,9] tamanho = len(lista) limite = tamanho//2 for i in range(limite): aux = lista[i] lista[i] = lista[(tamanho-1)-i] lista[(tamanho-1)-i] = aux
@pgdinamica4 жыл бұрын
Opa, que bom que identificou o problema no índice! Como o foco era só análise de complexidade, não testei a função à época, então esse problema de índice passou. Nos algoritmos que se seguem, não temos esse problema 🤙🏾
@wakeupmh5 жыл бұрын
para complexidade N: def invLista(lista): return lista[::-1]
@pgdinamica5 жыл бұрын
Fala, MH, blz? Ambos os algoritmos são O(N), pois 4 + 3N = O(N). A alternativa que você apresenta reduz as constantes usadas na complexidade de processamento e aumenta as constantes da complexidade de memória, pois o resultado é gerado em um novo espaço de memória, você mantém a lista original e a invertida. O trade-off ("troca") entre memória e processamento é um "dilema" comum da computação. Tem um vídeo aqui no canal sobre isso. []s
@RonnyAlves15 жыл бұрын
no alto dos meus 35 anos ta bravo aprender esse trem..kk entender ja entendi os conceitos...mas implementar para resolver problemas ate simples,ta osso
@pgdinamica5 жыл бұрын
30 é o novo 20!
@keythroy4 жыл бұрын
caraca.. mesma idade mesmo problema... será q o cerebro buga depois dos 30??
@josehumbertonunes74415 жыл бұрын
Boa tarde. Excelente vídeo!! Você recomenda alguma literatura para aprofundar esses conhecimentos? Obrigado!
@pgdinamica5 жыл бұрын
O mais completo é o livro "Algoritmos" do Cormen (um livro grosso, capa branca). Acabo de redigir um artigo no Medium sobre o assunto, tem indicações de outros livros e materiais que podem te interessar: medium.com/programacaodinamica/o-caminho-dos-algoritmos-6637282ce061 Vlw!
@josehumbertonunes74415 жыл бұрын
@@pgdinamica muito obrigado pela ajuda. Li o artigo e achei topissimo!!! Obrigado mais uma vez.
@pgdinamica5 жыл бұрын
@@josehumbertonunes7441 #tmj
@RaphaelJoer3 жыл бұрын
Me ganhou na string hehehe
@pedrohenriqueleite9382 Жыл бұрын
mais da onde veio esse N na linha 9?
@hugosimoes6332 Жыл бұрын
é pq a lista pode ter n elementos
@hugocesarsantosmoreira9738 Жыл бұрын
corrigindo as linhas 9 e 10 da função: linha 9 ----> lista[i] = lista[(tamanho - 1) - i] linha 10 ---> lista[(tamanho - 1) - i] = aux da forma como se encontra no vídeo, o laço tentará acessar uma posição da lista que não existe (em outras palavras, uma posição que excede a última posição da lista), ocasionando um erro de IndexError. Abraços!
@davicosta68993 жыл бұрын
vai toma no cu vi nem 8 minutos e tive que parar pra comentar, bom pra caralho!