Inverter uma Árvore Binária

Muito se fala sobre árvores binárias, especialmente sobre a inversão dessas estruturas. Mas o que isso realmente significa? Quais são as consequências dessa operação? E, antes de tudo, o que é uma árvore binária? Neste artigo, quero começar do princípio e, passo a passo, chegar até o tão mencionado, e muitas vezes temido, processo de inversão de árvores binárias. 😊

Antes que você pergunte, esse não é o tipo de árvore binária que vamos falar nesse ártigo.
A ideia não é se aprofundar no tema, mas sim contextualizá-lo e fornecer uma direção sobre o assunto.

Primeiro, o que é uma Árvore Binária?

Uma árvore binária é uma estrutura de dados hierárquica composta por nós, em que cada nó pode ter no máximo dois filhos: um filho à esquerda e um filho à direita. Essa estrutura é amplamente utilizada em computação para organizar dados de forma eficiente, permitindo buscas, inserções e remoções rápidas.

Principais conceitos de uma árvore binária:

Raiz (root): O primeiro nó da árvore.
Nós (nodes): Elementos da árvore que podem conter um valor e apontar para filhos.
Filho esquerdo e filho direito: Cada nó pode ter até dois filhos.
Folha (leaf): Um nó que não possui filhos.
Altura da árvore: O maior número de arestas (conexões) do nó raiz até uma folha.

Continue reading →

Ser uma pessoa desenvolvedora depois dos 40?

Esse assunto é algo bem sensível para mim, já que tenho 48, esse ano faço 49 e ano que vem 50 😮 😅, e sinceramente acho que hoje em dia ter 40+ não é o mesmo que 40, 30 anos atrás, o mundo mudou muito, vivemos com mais saúde por mais tempo, temos uma expectativa de no futuro vivermos até 150 anos e essa expectativa é para gerações que já estão nascendo, será mesmo que uma pessoa hoje com 40, 50 anos é alguém descartável, sendo que tem mais maturidade e muita experiência para oferecer?

Minha foto com a mão estendida fazendo a saudação Vulcana
Essa sou eu,
uma mulher trans 🏳️‍⚧️, trekkie 🖖🏼 e que adora rock and roll 🤘🏼
Trekkie ou Trekker: É uma dessas pessoas malucas que ama Star Trek e que ousa sonhar com um futuro melhor para todos, e como um dos principais lemas de ST diz, com Infinita Diversidade em Infinitas Combinações 🖖🏼

Bom, segue o artigo.

Ser uma pessoa desenvolvedora de mais de 40 anos pode ser um desafio em um mercado de trabalho cada vez mais competitivo, dinâmico e exigente. A tecnologia evolui a uma velocidade impressionante, e as pessoas desenvolvedoras precisam estar sempre atualizadas e preparadas para as novas demandas e tendências. Além disso, elas podem enfrentar o preconceito e a discriminação de algumas empresas, que preferem contratar pessoas mais jovens, por acreditarem que elas são mais produtivas, criativas ou inovadoras.

E sendo bem sincera com vocês, se para homem o homem branco 40+ existe o preconceito, ele é ainda maior se você é mulher, negra, negro, LGBT, o mundo é assim, infelizmente ainda temos um caminho gigante a trilhar até que isso um dia comece a melhorar. Mas um dia vamos chegar lá. <3

Continue reading →