Algoritimos e estrutura de dados ii - array
Nelson Júnior 2012
Array
Um array é uma porção de memória fixa e sequencial dividida em pedaços idênticos indexados a partir do 0.
AEDS II – ALGORITIMOS E ESTRUTURA DE DADOS II
ESTRUTURA
Conhecimentos Básicos
Array
Suponha que tenhamos três variáveis do tipo int com diferentes identificadores para cada variável int number1; int number2; int number3; number1 = 1; number2 = 2; number3 = 3;
AEDS II – ALGORITIMOS E ESTRUTURA DE DADOS II
ESTRUTURA
Conhecimentos Básicos
Array
Um array de uma dimensão é declarado informando o tipo de dados do array seguido do nome do array,
Ex: int[] tabela; ==> correto int[] numeros; numeros = new int[10]; numeros = new int[20];
int tabela[]; ==> incorreto
//declara numeros como um array de inteiros de qualquer tamanho tamanho
// numeros agora é um array de 10 elementos
// numeros agora é um array de 20 elementos
int[] n2 = { 10, 20, 30, 40, 50 }; int[] n3 = new int[] { 10, 20, 30, 40, 50 }; int[] n4 = new int[5] { 10, 20, 30, 40, 50 }; int[] n5 = new int[5]; n5[0] = 10; n5[1] = 20; n5[2] = 30; n5[3] = 40; n5[4] = 50;
AEDS II – ALGORITIMOS E ESTRUTURA DE DADOS II
ESTRUTURA
Conhecimentos Básicos
Array string[] languages = { "C#", "Delphi", "VB" }; ou... string[] languages = new string[] { "C#", "Delphi", "VB" }; ou... string[] languages = new string[3] { "C#", "Delphi", "VB" };
Operações com Arrays
Rank: Propriedade que retorna o número de dimensões deumarray. Exemplo:
Result = multInt.Rank;
Length: Propriedade que retorna o número total de elementos de todas as dimensões de um array.
Result = multInt.Lentgh; // Result será igual a 4.
GetLenght: Como já vimos acima, este método retorna o número total de elementos de uma dimensão específica do array. Recebe como parâmetroumnúmero inteiro que corresponde ao número da dimensão da qual se deseja saber o total de elementos. A numeração das dimensões começa