Explorar E-books
Categorias
Explorar Audiolivros
Categorias
Explorar Revistas
Categorias
Explorar Documentos
Categorias
Uma definição recursiva consiste numa regra base e numa regra recursiva.
A regra base descreve os elementos definidos directamente. Os outros elementos são definidos por aplicação
sucessiva da regra de recursão a partir dos elementos definidos pela regra base.
Ex1. { ( ) Ex2. {
Árvores binárias
Ex. Árvore binária, ((( ) ( )) (() ( ))) Obs. 1: Representação gráfica da árvore binária T
b é pai de a
f
Subárvore esquerda Raiz Subárvore direita
a é filho de b Vértices
b g
Arcos
Obs. 2: Na árvore binária, cada vértice tem no máximo 2 filhos;
a c h
Obs. 3: (( ) ( )) ( )
Listas
Obs. 1: Uma lista é uma sequência de 0 (zero) ou
Seja A um conjunto. Define-se recursivamente uma lista sobre A por: + (mais) elementos;
Strings
Seja A um conjunto. Uma string sobre A é uma sequência de 0 (zero) ou + (mais) elementos de A, colocados uns a
seguir aos outros por justaposição.
A string vazia representa-se por: Λ
A* representa o conjunto de todas as strings sobre A.
Ex. S = ab S3 = ababab
.