BlitzMax/Lições/Árvore: diferenças entre revisões
[edição não verificada] | [edição não verificada] |
Conteúdo apagado Conteúdo adicionado
m ortografia; cat |
|||
Linha 1:
Ao contrário das listas, as árvores são estruturas de dados não lineares, ou seja, podem ter múltiplos sucessores, servem principalmente para aplicações de hierarquia ou de busca de elementos. Cada árvore é
==Árvore binária==
Linha 50:
O exemplo anterior mostrou como inserir um elemento apenas em uma árvore vazia, agora vamos ver como fazer para inserir mais elementos e construir a nossa árvore propriamente dita. Para isso iremos criar uma condição '''If''', para se o nó estiver vazio utilizar o procedimento anterior. Se não então fazemos as comparações:
*Se o número a ser inserido for MENOR que o do nó, ir para o filho esquerdo.
*Se o número a ser inserido for MAIOR que o do nó, ir para o filho direito.
Type No
Linha 74:
EndFunction
Caso a árvore não
[[Categoria:Programação|BlitzMax]]
|