Muuito obrigada por essa série de vídeos sobre árvores binárias em C, estava tendo muita difículdade na faculdade, mas com os seus videos finalmente aprendi! Muito bom!!
Salve meu querido, provavelmente já sanou a sua dúvida, mas vou deixar aqui como utilidade pública. Esse código serve apenas pra deletar elementos sem filhos, porque quando você deleta um no, você perde a referencia para todos os nós posteriores à eles, ou seka, eles existem mas você não consegue acessá-los. Portanto, provavelmente o jeito que você faz a remoção faz com que você mantenha os ponteiros para o lado esquerdo da árvore ao se deletar a raíz, entretanto, o lado direito se perde (a memória ainda está alocada, você só não consegue enxergar porque perdeu o ponteiro para os nós à direita). Espero, que já tenha conseguido resolver seu problema, mas deixo aqui minha contribuição para a comunidade !
Excelente didática. Explica com muita clareza! Está de parabéns, tem me ajudado muito.
Muuito obrigada por essa série de vídeos sobre árvores binárias em C, estava tendo muita difículdade na faculdade, mas com os seus videos finalmente aprendi! Muito bom!!
Cara, na boa? Meu canal preferido para aprender Estrutura de dados. Ótima didática professor!!!!
Opa. Obrigado Fernando.
Tava com muita dificuldade em um algritmo que vi e não usava recursão...esse que usa recursão é bem meelhor de entender
Sim, Igor, alguns algoritmos recursivos são mais simples que suas versões iterativas.
Excelente video!
Obrigado Kevin 👍
obrigado mais uma vez
Por nada.
Professor, percebi que se logo de cara eu remover a raiz, o 500 no caso, to o lado direito é apagado, por que isso acontece?
Salve meu querido, provavelmente já sanou a sua dúvida, mas vou deixar aqui como utilidade pública.
Esse código serve apenas pra deletar elementos sem filhos, porque quando você deleta um no, você perde a referencia para todos os nós posteriores à eles, ou seka, eles existem mas você não consegue acessá-los.
Portanto, provavelmente o jeito que você faz a remoção faz com que você mantenha os ponteiros para o lado esquerdo da árvore ao se deletar a raíz, entretanto, o lado direito se perde (a memória ainda está alocada, você só não consegue enxergar porque perdeu o ponteiro para os nós à direita).
Espero, que já tenha conseguido resolver seu problema, mas deixo aqui minha contribuição para a comunidade !
@vinixreis7972 opa tudo bem? Tem razão, depois de um tempinho eu descobri srrs mas obrigado pela resposta, abraços
Espetaculo!!
Valeu Zeballa 💙