Algorithm-Heapify-XS
view release on metacpan or search on metacpan
lib/Algorithm/Heapify/XS.pm view on Meta::CPAN
}
$EXPORT_TAGS{idx}= [ grep { /_idx\z/ } @EXPORT_OK ];
our @EXPORT = qw();
our $VERSION = '0.04';
require XSLoader;
XSLoader::load('Algorithm::Heapify::XS', $VERSION);
sub heap_parent_idx($) {
die "index must be non-negative" if $_[0] < 0;
return $_[0] ? int(($_[0] - 1) / 2) : undef;
}
sub heap_left_child_idx($) {
die "index must be non-negative" if $_[0] < 0;
return 2*$_[0]+1;
}
sub heap_right_child_idx($) {
die "index must be non-negative" if $_[0] < 0;
return 2*$_[0]+2;
}
1;
__END__
=head1 NAME
( run in 0.267 second using v1.01-cache-2.11-cpan-cba739cd03b )