# Estrutura de dados
lista = [1,2,2, [2,3,4], 3.9, 4, 2.8,'uma string']
print(lista)
print(type(lista))
lista
# Arvore:binária não ordenada
# root
# . .
# A B
# , .
# C
# Vetor ou array ou lista
# Inseção de valores na arvore
# ------------------------
# Root | left | right
# ------------------------
# 0 | 1 | 2
# Root None None
# Root A None
# Root A B
# A None None
# A C None
# INSERE raiz
r = ["Root",None,None]
r
# INSERE A
a = ["A",None,None]
a
#verifica o que tem na raiz
r[0], r[1],r[2]
# verica o que tem em a
a[0], a[1],a[2]
# faz ligação do r para a
r[1]= a
r[1]
# verifica r
r
# INSERE o B
b = ["B",None,None]
b
# faz ligação da raiz para B
r[2]= b
r[2]
# verifica B
b
# verifica raiz
r
# INSERE o
c = ["C",None,None]
c
# faz ligação do a para c
a[1]= c
a[1]
# verifica a
a
# verifica raiz
r