NAME

Algorithms::Sorting - Provide various sorting methods.

SYNOPSIS

use Algorithms::Sorting;

my @list=(1, "hello", 123, "abc");
  
BubbleSort(\@list);
print "@list\n"; #will print the sorted list.

DESCRIPTION

In this module, there are many very general sorting algorithms written for Perl. Those are

Bubble Sort
Shaker Sort
Selection Sort
Insertion Sort
Shell Sort
Quick Sort

Here, all subroutines have same syntax to use.

BubbleSort
BubbleSort(\@array);
print "@array\n";
ShakerSort
ShakerSort(\@array);
print "@array\n";
SelectionSort
SelectionSort(\@array);
print "@array\n";	
InsertionSort
InsertionSort(\@array);
print "@array\n";	
ShellSort
ShellSort(\@array);
print "@array\n";	
QuickSort
QuickSort(\@array);
print "@array\n";	

SEE ALSO

Algorithms and Algorithms::Searching

AUTHOR

Vipin Singh, <vipinsingh211@gmail.com>

COPYRIGHT AND LICENSE

Copyright (C) 2013 by Vipin Singh

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.14.3 or, at your option, any later version of Perl 5 you may have available.