Programação  
 
Conhecimento computador >> Programação >> Programação Visual Basics >> 
Visual Ordenar Método básico
Muitas línguas mais antigas fornecem uma estrutura de matriz, mas não de qualquer maneira direta para classificar a matriz . Isso deixa o programador para escrever seus próprios métodos de classificação de acordo com a situação. Visual Basic fornece um método de ordenação que funciona bem na maioria das circunstâncias . A velocidade de dados é de classificação chave , compreendendo assim a notação que descrevem a velocidade do algoritmo é crítica . O Notação Big

Antes de discutir as vantagens e desvantagens do método de ordenação do Visual Basic, que ajuda a ter um curso rápido sobre a notação "Big O". Este regime prevê o cientista da computação com uma maneira rápida de descrever a rapidez com que um algoritmo funciona em grandes conjuntos de dados. Os valores possíveis de S grandes para um algoritmo de execução, do mais rápido para o mais lento :

O (1) < O (log N) < O (N ) < O O (N log N) <( N2)

Se um algoritmo é executado em " o (1) ", então ele vai ter a mesma quantidade de tempo, não importa o quanto de dados está no conjunto . Se ele é executado em " O ( N) " o tempo, então o tempo vai aumentar na mesma proporção que a quantidade de aumento de dados. Se ele é executado em " O ( N2) " o tempo, então o tempo vai aumentar drasticamente com cada peça adicional de dados.
Sobre o método sort

O Visual Basic método de classificação usa o algoritmo Quicksort . Em média, o Quicksort pode ser executado em O ( n log n ) tempo. Mesmo que isso é para o lado mais lento dos valores Big O, a classificação é uma operação relativamente demorada , e O ( N log N) é rápido para um algoritmo de classificação . A maioria dos algoritmos de ordenação executado em O ( N2)

Mesmo o Quicksort não é perfeito : . . Dados que são classificados em ordem inversa exata ainda vai exigir O ( N2) com o Quicksort


Vantagens

a maior vantagem de usar método de classificação do Visual Basic é que ele é um código maduro usando um algoritmo de classificação bem conhecido. A Microsoft já escrito e testado o código , por isso tudo o que resta para o programador é chamar sobre ela. Eles também escolher o algoritmo Quicksort que , em circunstâncias normais , está entre os algoritmos de ordenação mais rápido para dados genéricos.
Situações inadequados

O padrão Sort método tem algumas desvantagens . O maior deles é que , enquanto ele faz melhor do que outros algoritmos de classificação com dados não classificados , se o programador sabe de antemão que o conjunto de dados será quase perfeitamente ordenadas, então ele pode executar normalmente a Seleção Ordenar mais rapidamente. A Seleção Ordenar médias O ( N2) para dados não classificados , que é muito mais lento do que o Quicksort , mas executado em O ( N) para os dados que já ou quase já classificada é , o que é muito mais rápido do que o Quicksort . Além disso, se os dados a serem classificados é lido a partir de uma fonte de dados onde é preciso dramaticamente mais tempo para gravar os dados do que para lê-lo (como uma unidade flash USB) , a seleção de tipo é mais rápido .

Anterior :

Próximo : No
  Os artigos relacionados
·Como criar Equalizador Gráficos em Visual Basic 
·Programas Visual Basic 
·Como preservar variáveis ​​em VBA 
·Como automatizar Office com VBA 
·Como colocar um link no Visual Basic 2008 
·Como ler um arquivo Depois de um número de bytes em VB…
·O Que Esperar um Fim de Expressão média em VB 
·Como usar o VBA para fazer uma contra 
·Como Desenvolver Widgets em Visual Basic 
·Como calcular as horas e minutos em VB6 
  Artigos em destaque
·Como configurar e-mail com PHP 
·Como apresentar o Mais vistas em PHP 
·Como alterar um Integer em um String em Java 
·Como programar em Visual C 
·Como exibir as porcentagens em C + + 
·Como criar meu próprio site Coaster de graça 
·Como determinar a compatibilidade com Python 
·Como lançar Perl De SSH 
·Como Sair de um quadro de uma janela em Java 
·Como alterar uma fonte com PHP 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados