| Algoritmo :: SISORT. algoritmo :: SISORT é um módulo Perl que contém nenhum algoritmo de classificação selecionado e inserir. |
Baixe Agora |
Algoritmo :: SISORT. Classificação e resumo
- Licença:
- Perl Artistic License
- Nome do editor:
- Hrafnkell F. Hlodversson
- Site do editor:
- http://search.cpan.org/~hrafnkell/Algorithm-SISort-0.14/SISort.pm
Algoritmo :: SISORT. Tag
Algoritmo :: SISORT. Descrição
Algoritmo :: Sisort é um módulo Perl que contém algoritmo de classificação selecionado e inserir. Algoritmo :: SISORT é um módulo Perl que contém algoritmo de classificação de seleção e inserção de classificação use algoritmo :: sisort qw (classificar sort_inplace); @sorted_list = classificar {$ _ $ _ } @unsorted_list; # ... ou ... $ number_of_comparisons = sort_inplace {$ _ $ _ } @unsorted_list; este módulo implementa um algoritmo de classificação que vi em bit 28 (1988) por Istvn Beck e Stein Krogdahl. Esta implementação é principalmente destinada a experimentar o módulo inline por Brian Ingerson. O algoritmo é uma combinação de tipo de inserção retas e tipo de seleção. Embora a classificação de inserção e seleção são ambos são de complexidade o (n ** 2), selecione e inserir o tipo devem ter complexidade o (n ** 1.5). Este módulo define a classificação de funções e sort_inplace, que têm assinaturas semelhantes ao tipo interno função. A diferença é que uma definição de CODREF é sempre necessária e que os dois valores para comparar são sempre passados em @_ e não como $ A e $ b. (Embora eu possa mudar isso mais tarde) Classificar uma cópia ordenada se a matriz, mas sort_inplace classificar a matriz no lugar (como o nome sugere) e retorna o número de comparações feitas. (Observe que a classificação é sempre feita no lugar, classificar apenas copia a matriz antes de chamar a rotina interna de classificação.) Requisitos: · Perl.
Algoritmo :: SISORT. Software Relacionado