InícioÁrvores binárias
Árvores binárias
Percursos e divisão e conquista sobre as subárvores esquerda e direita.
42 mostrados
- Tree TraversalsEm ordem · pré-ordem · pós-ordemanimadosFácil
- Maximum Depth1 + máx(esquerda, direita)animadosFácil
- Diameter of Binary TreeO maior caminho passando por qualquer nóanimadosMédio
- Invert Binary TreeTroque os filhos em todo lugaranimadosFácil
- Lowest Common AncestorOnde os dois caminhos de busca se separamanimadosMédio
- Problemas de prática
- Introduction to TreesUma raiz e até dois filhos por nóanimadosFácil
- Binary Tree Representation in JavaUma classe nó com duas referênciasanimadosFácil
- Pre, Post, Inorder in one traversalUma pilha e um contador de visitas por nóanimadosFácil
- Preorder TraversalRaiz, depois esquerda, depois direitaanimadosFácil
- Inorder Traversal of Binary TreeEsquerda, depois raiz, depois direitaanimadosFácil
- Postorder TraversalEsquerda, depois direita, depois raizanimadosFácil
- Level Order TraversalUma fila, um nível por passagemanimadosFácil
- Iterative Preorder Traversal of Binary TreeUma pilha, com o filho direito empilhado primeiroanimadosFácil
- Iterative Inorder Traversal of Binary TreeDesça pela esquerda, desempilhe e vá para a direitaanimadosFácil
- Post-order Traversal of Binary Tree using 2 stackConstrua raiz-direita-esquerda e depois invertaanimadosFácil
- Post-order Traversal of Binary Tree using 1 stackAcompanhe o último nó que você emitiuanimadosFácil
- Preorder, Inorder, and Postorder Traversal in one TraversalO mesmo percurso de pilha com três estadosanimadosFácil
- Maximum Depth in BTUm mais o filho mais fundoanimadosMédio
- Check for balanced binary treeDevolva a altura, ou um sinal de falhaanimadosMédio
- Maximum path sumUm caminho pode dobrar uma vez, no seu nó mais altoanimadosMédio
- Check if two trees are identical or notMesmo valor, mesmo formato, recursivamenteMédio
- Zig Zag or Spiral TraversalPor nível, invertendo linhas alternadasanimadosMédio
- Boundary TraversalBorda esquerda, folhas e borda direita ao contrárioMédio
- Vertical Order TraversalDê a cada nó uma coordenada (coluna, linha)animadosMédio
- Top View of BTPrimeiro nó visto em cada colunaanimadosMédio
- Bottom view of BTO último nó visto em cada colunaanimadosMédio
- Right/Left View of Binary TreeO último nó de cada nívelanimadosMédio
- Symmetric Binary TreeCompare esquerda com direita, espelhadoMédio
- Print root to leaf path in BTAdicione na descida, remova na voltaMédio
- LCA in BTO nó onde as duas buscas se encontramanimadosDifícil
- Maximum Width of BTNumere os nós como se a árvore fosse um vetoranimadosMédio
- Children Sum Property in Binary TreeEmpurre os valores para baixo e conserte na voltaMédio
- Print all nodes at a distance of K in BTAdicione ponteiros para o pai e depois faça BFS para foraDifícil
- Minimum time taken to burn the BT from a given NodeBFS a partir do alvo, contando níveisDifícil
- Count total nodes in a complete BTUma subárvore perfeita se conta por fórmulaFácil
- Requirements needed to construct a unique BTEm ordem mais um outro percursoMédio
- Construct a BT from Preorder and InorderA pré-ordem dá a raiz e a ordem separa os ladosDifícil
- Construct the Binary Tree from Postorder and Inorder TraversalA pós-ordem dá a raiz, lida do fimDifícil
- Serialize and De-serialize BTPré-ordem com os nulos escritosDifícil
- Morris Preorder Traversal of a Binary TreeEnfie um fio pela árvore em vez de usar uma pilhaDifícil
- Morris Inorder Traversal of a Binary TreeOs mesmos fios, registrados depoisDifícil
- Flatten Binary Tree to Linked ListCadeia de filhos direitos em pré-ordemMédio