Linguagem C - Árvores Binárias
Neste artigo, falarei sobre o que é e como implementar uma estrutura de dados chamada Árvore Binária. Com tempos de pesquisa, inserção e remoção expressivamente melhores que de listas encadeadas, esta estrutura é usada principalmente em bancos de dados e sistemas de arquivos.
[ Hits: 53.115 ]
Por: Enzo de Brito Ferber em 07/05/2015 | Blog: http://www.maximasonorizacao.com.br
    |    Arvores Binarias
    |    Implementacao em C para o Viva O Linux
    |
    |    Autor: Enzo Ferber
    |    2015
    |
                Lista de comandos
                -----------------
                i %d - Inserir um elemento
                d %d - Deletar um elemento
                m    - Mostrar a arvore lateralmente
                o    - Transversalizacao Ordenada
                r    - Transversalizacao Pre-Ordenada
                p    - Transversalizacao Pos-Ordenada
                s    - Sair do programa
                h    - Mostra a ajuda
ArvoreBinaria> i 10 20 30 5 15 25 2 8 12 17
ArvoreBinaria> m
    30
      25
  20
      17
    15
      12
10
    8
  5
    2
ArvoreBinaria> o
2 5 8 10 12 15 17 20 25 30
ArvoreBinaria> d 5 2 8
ArvoreBinaria> m
    30
      25
  20
      17
    15
      12
10
ArvoreBinaria> p
12 17 15 25 30 20 10
ArvoreBinaria> r
10 20 15 12 17 30 25
ArvoreBinaria> d 10 20 15 12 17 25 30
ArvoreBinaria> m
ArvoreBinaria> i 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
ArvoreBinaria> m
                                    19
                                  18
                                17
                              16
                            15
                          14
                        13
                      12
                    11
                  10
                9
              8
            7
          6
        5
      4
    3
  2
1
ArvoreBinaria>>
Linguagem C - Funções Variádicas
Linguagem C - Listas Duplamente Encadeadas
Dicas para aprender programação
Guia de Programação em C/GTK 2 - Construindo uma Calculadora Completa
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Atualizando o Fedora 42 para 43
Como saber se o seu e-mail já teve a senha vazada?
Como descobrir se a sua senha já foi vazada na internet?









