04 - Arrays
Quando representamos algoritmos o tipo mais básico de dados compostos que temos é o Array, que representa uma coleção de objetos do mesmo tipo contínua indexada por um número inteiro começando em 0
. Tem tamanho fixo. As seguintes operações estão disponíveis em um Array
.
NOVO_ARRAY(N)
- cria array com capacidadeN>0
TAMANHO(A)
- devolve o número de elementos do arrayA[i]
- devolve o elemento de índicei
. Sei<0
oui>TAMANHO(A)
dá erro
Vejamos então como escrever essas operações com Pseudo-código e com Java:
A operação mais comum com um array é percorrer o array, passando por todos os elementos. Podemos fazer isso de duas maneiras:
-
Percorrer usando índice:
- acesso via índice do elemento atual (variável
i
) - especialmente útil para acessar elementos vizinhos (via
i+1
oui-1
)
- acesso via índice do elemento atual (variável
-
Percorrer elemento a elemento:
- só acessa o elemento atual
- mais legível