Artigo: 166394 - Última revisão: quinta-feira, 1 de Julho de 2004 - Revisão: 3.1 Como implementar uma lista de ligação no Visual BasicNesta páginaSumárioA lista ligada, o que é uma estrutura de dados clássica com executarão Aplicabilidade em C++, também pode ser implementada no Visual Basic com a utilização de classes. Uma lista ligada é um conjunto de itens organizados sequencialmente, tal como uma matriz. Numa matriz, a organização sequencial é fornecida implicitamente (pela posição da matriz); numa lista ligada, utilize uma disposição explícita em que cada item é parte de um "nó" que também contém uma "ligação" para o nó seguinte. A vantagem principal de listas ligadas através de matrizes é que listas ligadas podem aumentar e diminuir tamanho durante as respectivas durações. Em particular, seu tamanho máximo necessário não ser conhecido antecipadamente. Uma vantagem secundária é que fornecem flexibilidade de permitir que os produtos a ser reorganizadas eficientemente sem realmente mover quaisquer dados contidos na lista. Uma desvantagem de uma lista ligada é que operações como referenciar um elemento específico na lista requerem a deslocar-se a lista completa de cabeça à cauda. Numa matriz, pode simplesmente fazê-lo a aceder a uma (n). Outra operação que não funciona com uma lista ligada está a localizar um item antes de um determinado item. Para contornar estas limitações, pode criar uma lista doubly ligadas em que duas ligações para cada nó são mantidas, uma para o item antes de e para o item depois. O custo de fornecer esta capacidade adicional é duplicando o número de manipulações de ligação por operação básica. Este artigo só vai demonstrar uma simples lista ligada, não uma lista ligada doubly. Mais InformaçãoProgramas de exemploO exemplo seguinte cria uma lista ligada de 20 nós e inverte-lo utilizando uma função denominada ReverseList. Cada nó na lista é realmente uma instância de uma classe do Visual Basic criado com a nova palavra-chave.
Referências
In Visual Basic Books Online see:
Programmer's Guide (All Editions)
Part 2: What Can You Do With Visual Basic
Programming With Objects
Creating Your Own Classes
Algoriths no C++, Robert Sedegwick, ISBN 0-201-51059-6 (c) 1997 Microsoft Corporation, todos os direitos reservados. Contribuições de João Fowler, Microsoft Corporation A informação contida neste artigo aplica-se a:
Tradução automáticaIMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado. Clique aqui para ver a versão em Inglês deste artigo: 166394
(http://support.microsoft.com/kb/166394/en-us/
)
| Traduções de Artigos
|

Voltar ao topo
