Programação  
 
Conhecimento computador >> Programação >> Programação De Computador Idiomas >> 
Prós e contras de uma declaração ReDim
Quase todas as linguagens de programação fornecem alguma versão da estrutura de matriz, que é o mais primitivo -, mas mais rápido e mais intuitivo - maneira de armazenar grupos de informações na memória. No entanto , uma limitação da matriz é de que , a fim de alterar o seu tamanho , que tem de ser criado novamente a partir do zero . Para tornar esta tarefa mais simples, algumas linguagens de fornecer um comando " redim " . Pros de ReDim

ReDim permite ao programador alterar o tamanho de uma matriz de dados em tempo real como mais ou menos informação precisa ser armazenada dentro dele. Isso pode ser feito sem abandonar a intuição ea velocidade de uma matriz.

Contras de ReDim

A maior desvantagem de ReDim é uma conseqüência de como matrizes são armazenadas na memória . A fim de aumentar uma matriz , os dados que ocupam a memória ao lado da matriz teria de ser deslocada . Uma vez que este pode ser tecnicamente complicado (especialmente desde que os dados não podem sequer pertencem ao mesmo programa ), o " ReDim " comando copia toda a matriz para uma nova localização do tamanho solicitado e bandeiras da antiga localização para exclusão. Isso faz com que ReDim lento, especialmente para matrizes grandes .
Alternativas para REDIM

A estrutura lista ligada podem ser redimensionadas à vontade, mas o seu conteúdo só pode ser ler um de cada vez , e em ordem . Outra alternativa é o ArrayList , que mantém todos os dados em uma matriz, mas sempre aumenta o tamanho da matriz por mais do que o necessário , de modo a reduzir o tempo consumido pelo futuro redimensiona .

Anterior :

Próximo : No
  Os artigos relacionados
·Como calcular o THD em MATLAB 
·Como prevenir saturações de buffer e estouros 
·Como converter um conjunto de resultados para Delimitad…
·Como adicionar um CheckBox para DataGrid C 
·Como escrever código para criar uma classe Circle 
·Como decodificar códigos de correção de erros via Pr…
·Como excluir um elemento de uma Sublist no Esquema 
·Você pode anexar um PDF para um alvo exato no e-mail E…
·Como ler uma linha separada da tubulação em uma matri…
·Como fazer uma Caixa de Drop-Down , de uma lista 
  Artigos em destaque
·Como diferenciar entre DFA & DNPA 
·Como compilar com COBOL 
·Como adicionar linhas a uma Datagrid 
·PowerShell Funções de data 
·Como usar o SVN Com BuddyPress 
·Como fazer um arquivo LUA por Coordenadas 
·Como usar metadados para código HTML 
·Como preencher um DataReader Usando Statement 
·Como usar o GDB Com Eclipse 
·As Partes do Microsoft Visual C + + 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados