Impressionante como vcs fazem um conteúdo de tanta qualidade e com tanta dedicação, sei que o youtube não valoriza isso mas n parem de produzir conteúdo, vcs tão ajudando muita gente.
@pgdinamica5 жыл бұрын
Obrigado, Washington!
@kizzy_terra5 жыл бұрын
Muito bom! A implementação de uma árvore não é muito fácil mas a sua didática ajuda bastante 👏🏾
@pgdinamica4 жыл бұрын
🙌🏾🙌🏾
@chinfoplaya5 ай бұрын
De fato.
@arpielen2 жыл бұрын
Meu deus do céu, vc ensina melhor do que todos os professores que tive ao longo de 4 anos de curso. MUITO obrigada por esse conteúdo, de verdade ❤
@pgdinamica2 жыл бұрын
Disponha! 😉
@eduardodias30612 ай бұрын
Ja vi essa aula tres vezes de tao bem feita que ta!
@pekenodev14 сағат бұрын
Muito obrigado, acho incrível seu metodo de se importar com o aprendizado, parabens
@pgdinamicaСағат бұрын
Valeu 😁
@alissonnascimento85633 жыл бұрын
passei em algorítimos e estruturas de dados graças a essa playlist, simplesmente um dos melhorares canais de programação
@pgdinamica3 жыл бұрын
Muito obrigado por voltar aqui para nos contar, sucesso! 🚀
@raniel05113 жыл бұрын
Assistido✔️ Fiquei assim 🤯 quando você montou uma árvore a partir de uma expressão matemática, comecei a ligar vários pontos na cabeça pensando que quando fazemos soluções de problemas literalmente seguimos uma ordem/árvore de decisão que ilustramos com parênteses. Muito bom, já deu pra fixar, só falta praticar mesmo (ainda fico desconfortável quando vejo esses códigos com "__algumacoisa__" e "self" 😅)
@TURMADOSAL3 ай бұрын
ótimo conteúdo, parabéns!
@pgdinamica3 ай бұрын
Muito obrigado!
@carolinnerabbi9655 ай бұрын
to encantada com sua didática!
@pgdinamica5 ай бұрын
Muito obrigado!
@10rominho Жыл бұрын
Vídeo MUITO bom! Parabéns e obrigado!
@pgdinamica Жыл бұрын
Valeu! Bons estudos!
@pollyanamacedo11012 жыл бұрын
Parabéns pela didática!!!
@pgdinamica2 жыл бұрын
Muito obrigado!
@haristydes11665 жыл бұрын
Gostei da aula da terceira aula de algoritmo de ordenação, como inserir um novato na fila dos veteranos. O novato analisa o último componente da fila e vai analisando o conteúdo dessa enésima posição, n-1 ... até achar o elemento que é menor do que ele. Aí n é alterado para n+1 e cada elemento que foi analisado sofre uma alteração, passa a ter uma posição que é mais distante do cabeça da fila. A gente começa a pensar fora da caixa ao se interessar por esse aspecto operacional do raciocínio. Com as suas aulas ficou mais fácil.
@chinfoplaya5 ай бұрын
Thank you, my friend!
@pgdinamica5 ай бұрын
You're welcome!
@naiseao2 жыл бұрын
nossa muito bom, muito didatico muito tuuuuuuudo
@pgdinamica2 жыл бұрын
Obrigado! Bons estudos!
@rafaelacordeiro69304 жыл бұрын
Apaixonada por esse canal!
@pgdinamica4 жыл бұрын
\o/
@tudoaquitech1673 жыл бұрын
Muito bom o vídeo cara, vi pouco de Python até hoje, e recentemente tive que ver novamente devido a minha graduação, sua explicação sobre Arvores está perfeita, direta e com ótimos exemplos, parabéns! 👏👏👏
@pgdinamica3 жыл бұрын
Valeu! Bons estudos 🙌🏾
@TheClaudiolista3 күн бұрын
No caso o percurso em ordem simetrica seria o percurso ordenado (In Order Traversal) certo?
@danielcampos47564 жыл бұрын
Boa cara, esse vídeo até meio que sem querer me ajudou com recursividade.
@pgdinamica4 жыл бұрын
Show! Vivendo e aprendendo \o/
@anikofon33113 жыл бұрын
como pode um video maravilhoso desse ter um dislike? Nossa eu curtiria duas vezes se pudesse.
@pgdinamica3 жыл бұрын
Muito obrigado!
@lucasb72184 жыл бұрын
Muito bom. Excelente explicação.
@pgdinamica4 жыл бұрын
Obrigado!
@barbararodrigues27774 жыл бұрын
Rapaz, voce me salvou. Parabéns
@pgdinamica4 жыл бұрын
🙌🏾🙂
@antoniomarcelo12813 жыл бұрын
O caboclo que dá deslike num vídeo desse nem gente é
@lucasanddre5 жыл бұрын
a função de print na linguagem c eu implementei dessa forma, beem simples: void simetric_transversal(tree *x) { if(x) { simetric_transversal(x->left); printf("%d ", x->key); simetric_transversal(x->right); } }
@pgdinamica4 жыл бұрын
Ótimo! Só não esquece um espacinho no printf pra não deixar os valores grudados uns nos outros. Suponho que na sua implementação existe apenas a Struct Node (nó), mas não há uma Struct Tree, certo? Nesse caso, a noção da árvore é dada apenas pelas funções que recebem um nó, tipo a que você escreveu.
@TheElias2584 жыл бұрын
Show de bola mano!
@pgdinamica4 жыл бұрын
Obrigado 😊
@wsricardo232 жыл бұрын
Bem interessante a estrutura tipo árvore. O que estou tendo mais dificuldade nessa estrutura de dado é definir uma função pra percorrer a árvorem visitando cada nó e criando as ligações entre cada nó. :(
@linuxhopper69475 жыл бұрын
Salva demais cupinxa!!
@pierre.vieira4 жыл бұрын
Muito bom cara! Muito obrigado mesmo.
@pgdinamica4 жыл бұрын
Vlw, Pierre! #tmj
@alexandreFerreira-fb2gs5 жыл бұрын
salve, salve !!! sempre colado... continue com essa série, tah.
3 жыл бұрын
Excelente conteúdo. Existe algum material equivalente falando sobre implementação e lógicas com grafos?
@pgdinamica3 жыл бұрын
Ainda está em construção. O conteúdo sobre grafos virá depois da árvore AVL, cujo primeiro vídeo foi postado anteontem: kzbin.info/www/bejne/ommsc5d5l5d1jaM
@GabrielLucas-iv4xs5 жыл бұрын
Sou seu fã cara, muito bom!
@bbiossonic4 жыл бұрын
olá Hallison, parabéns pela aula!! Um show!!!! Há algum vídeo em que você explica o uso do __init__, __str__, __name__, e também do self? Fiquei com algumas dúvidas nesse sentido.. Grande abraço!
@pgdinamica4 жыл бұрын
Obrigado, Igor! Dá uma olhadinha nos vídeos 3 e 4 desta playlist: kzbin.info/www/bejne/nXumYWWGa8-eiK8
@bbiossonic4 жыл бұрын
@@pgdinamica Muito obrigado!! Vou maratonar rsrs
@caioarruda35325 жыл бұрын
Muito bom!
@Leandro_B4 жыл бұрын
Qual a vantagem de criar uma arvore por meio de uma classe dentro de uma classe em relação a uma lista de listas?
@jennifersantos4867 Жыл бұрын
Boa tarde eu gosto da sua explicação mas queria aprender o código deste o comercio como eu faço para consegui este vídeo?
@pgdinamica Жыл бұрын
Obrigado! Na descrição do vídeo, há links para todos os vídeos de árvores. Aqui há a playlist toda de Estruturas de Dados: kzbin.info/aero/PL5TJqBvpXQv5Bb71AE5Cd_kB5rNsfU4Cp Os vídeos são numerados para facilitar seguir uma ordem. Bons estudos!
Жыл бұрын
E qual é a utilidade desta complicação toda para criar uma expressão matemática?
@pgdinamica Жыл бұрын
Como você acha que o compilador ou interpretador da linguagem que tu programa consegue fazer as operações na ordem de prioridade correta quando tu escreve código?
@Caydenyx Жыл бұрын
INCRÍVEL! VC É FOD@@
@pgdinamica Жыл бұрын
Valeu!
@renatocesar99724 жыл бұрын
Que tema de cores é esse que você ta usando? gostei. ótimo vídeo aliás
@pgdinamica4 жыл бұрын
Dracula: github.com/dracula/visual-studio-code 🤙🏾
@FONECHIADO Жыл бұрын
front end utiliza isso ?
@pgdinamica Жыл бұрын
Sim
@MrLma19704 жыл бұрын
parabens pelo video.. cabelereira tá sinistra hein.. rsrs
@pgdinamica4 жыл бұрын
Valeu! 🙌🏾
@isaacscardosoblues4 жыл бұрын
Aloha. Estou bastante grato pelo conteúdo. Por que n1 = 'a' ? Se a árvore começou do '+', então 'a' é filho à esquerda de '+', logo, n1 = '+' e n2 = 'a'. Poderia sanar esta dúvida, por favor?
@pgdinamica4 жыл бұрын
n1, n2 etc são apenas nomes de variáveis, poderiam ter sido "abacaxi" e "maça" ou quaisquer outros nomes. O que importa é a relação que estabelecemos entre os valores. Repare que na atribuição das variáveis temos: n1 = Node('a') n2 = Node('+') Depois, na construção da árvore, colocamos a relação correta: n2.left = n1 (o filho a esquerda de n2 [+] é n1 [a]). Você pode nomear da forma que quiser, mas apenas fique atento para atribuir as relações corretas 🤙🏾
@isaacscardosoblues4 жыл бұрын
@@pgdinamica agora que você falou, percebi minha falta de atenção. Agradeço pela resposta e presteza. :D
@MRenanCF4 жыл бұрын
Você tem falando em árvore binária que elas tem que não pode ter mais do que dois nós, e no caso quando seria uma busca em grafos? um grafo ele pode ter vários caminhos para o mesmo nó e vários filhos partindo do mesmo nó. como seria nesse caso?
@pgdinamica4 жыл бұрын
Pra representar um grafo, geralmente se utiliza uma lista de adjacência (pt.wikipedia.org/wiki/Lista_de_adjac%C3%AAncia) ou matriz de adjacência (pt.wikipedia.org/wiki/Matriz_de_adjac%C3%AAncia). O primeiro caso é interessante se o grafo for esparso, vários nós com poucas conexões; já o segundo representa bem grafos densos. Isso é uma simplificação, porque a representação depende muito do tipo de aplicação.
@kauaneiras1627 Жыл бұрын
Podia fazer uma versão em C.
@pgdinamica Жыл бұрын
Fique à vontade pra seguir a explicação é implementar em C ou qualquer outra linguagem. É assim que se aprende 😉
@lucasanddre5 жыл бұрын
estou me batendo para fazer uma função que remova uma key de uma árvore binária, implementei uma função igual ao livro do Cormen porém quero fazer a minha, está difícil e tenho prova de ED1 hoje hahahah D:
@hellen9 Жыл бұрын
não entendi pq quando chama simetric_transversal dentro tem q colocar o self. na frente, na vdd nunca entendi direito esse negocio de self
@Torvating2 жыл бұрын
Gente... estou fazendo um trabalho de uni e estou com uma dificuldade enorme. Poderia me dar uma forcinha ? o projeto e o seguinte: Eu recebo uma 2d lista YG BR YC GR RB BY CB BG RB BM MY BB RR YY MB MG YR CM RG MC CB MM YY GM GG E tenho que ir do ponto 0,0(YG) ate o 4,4(GG) com essas regras: -> soh posso mover para os lados e para cima e para baixo -> e soh posso parar em simbolos com a mesma letras EX: se eu for mover para baixo (YG) para baixo eu soh posso PARAR nos pontos BY, MY, MG e desses pontos eu posso ir para os outros pontos com as mesmas letras Eu ja percebi que eu tenho que usar BinaryTrees e Recursao Recursao eu consigo fazer sem problema .. o meu maior problem sao as Arvores
@FelipeSantos-pq8wq4 жыл бұрын
Estou estudando sobre esse assunto de arvores na faculdade, queria pega uma base no seu canal mas a gente esta implementando em linguagem C :(
@pgdinamica4 жыл бұрын
Meu curso de graduação foi em C também. Quando você realmente entender bem as coisas, vai perceber como implementar em qualquer linguagem. Uma forma de exercitar é tentar ir avançando gradualmente: 1. Primeiro, olha a parte da teoria até achar que entendeu, daí tenta fazer a sua implementação em C 2. Depois de passar um tempo no passo [1], avança pra ver a construção do código em Python; novamente, tente fazer a sua implementação em C. 3. Se ainda não tiver conseguido resolver, busque uma implementação em C como referência. Acredito que com o tempo, você vai progredir e conseguir fazer no passo 2 ou 1.
@danilopxlk2 жыл бұрын
Conteúdo de Alta Qualidade
@pgdinamica2 жыл бұрын
Muito obrigado!
@trakertwoxd2 жыл бұрын
Oq quebra é ensinar em python e n em C =/
@pgdinamica2 жыл бұрын
Colega, se você quer realmente aprender, você tem que implementar as soluções a partir das ideias, não basta copiar.