Linux iad1-shared-b7-18 6.6.49-grsec-jammy+ #10 SMP Thu Sep 12 23:23:08 UTC 2024 x86_64
Apache
: 67.205.6.31 | : 216.73.216.47
Cant Read [ /etc/named.conf ]
8.2.29
fernandoquevedo
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
README
+ Create Folder
+ Create File
/
usr /
share /
perl5 /
[ HOME SHELL ]
Name
Size
Permission
Action
Algorithm
[ DIR ]
drwxr-xr-x
Amazon
[ DIR ]
drwxr-xr-x
Apache
[ DIR ]
drwxr-xr-x
App
[ DIR ]
drwxr-xr-x
AppConfig
[ DIR ]
drwxr-xr-x
Archive
[ DIR ]
drwxr-xr-x
Authen
[ DIR ]
drwxr-xr-x
B
[ DIR ]
drwxr-xr-x
BSON
[ DIR ]
drwxr-xr-x
Barcode
[ DIR ]
drwxr-xr-x
Bit
[ DIR ]
drwxr-xr-x
Bundle
[ DIR ]
drwxr-xr-x
Business
[ DIR ]
drwxr-xr-x
Bytes
[ DIR ]
drwxr-xr-x
CDDB
[ DIR ]
drwxr-xr-x
CGI
[ DIR ]
drwxr-xr-x
Cache
[ DIR ]
drwxr-xr-x
Carp
[ DIR ]
drwxr-xr-x
Chart
[ DIR ]
drwxr-xr-x
Chatbot
[ DIR ]
drwxr-xr-x
Class
[ DIR ]
drwxr-xr-x
Config
[ DIR ]
drwxr-xr-x
Convert
[ DIR ]
drwxr-xr-x
Crypt
[ DIR ]
drwxr-xr-x
DBD
[ DIR ]
drwxr-xr-x
DBIx
[ DIR ]
drwxr-xr-x
Data
[ DIR ]
drwxr-xr-x
Date
[ DIR ]
drwxr-xr-x
DateTime
[ DIR ]
drwxr-xr-x
Debconf
[ DIR ]
drwxr-xr-x
Debian
[ DIR ]
drwxr-xr-x
Devel
[ DIR ]
drwxr-xr-x
Devscripts
[ DIR ]
drwxr-xr-x
Digest
[ DIR ]
drwxr-xr-x
Dist
[ DIR ]
drwxr-xr-x
Domain
[ DIR ]
drwxr-xr-x
Dpkg
[ DIR ]
drwxr-xr-x
Dselect
[ DIR ]
drwxr-xr-x
DynaLoader
[ DIR ]
drwxr-xr-x
Email
[ DIR ]
drwxr-xr-x
Encode
[ DIR ]
drwxr-xr-x
Error
[ DIR ]
drwxr-xr-x
Eval
[ DIR ]
drwxr-xr-x
Exception
[ DIR ]
drwxr-xr-x
Exporter
[ DIR ]
drwxr-xr-x
File
[ DIR ]
drwxr-xr-x
Finance
[ DIR ]
drwxr-xr-x
Flickr
[ DIR ]
drwxr-xr-x
Font
[ DIR ]
drwxr-xr-x
Frontier
[ DIR ]
drwxr-xr-x
GD
[ DIR ]
drwxr-xr-x
Geo
[ DIR ]
drwxr-xr-x
Getopt
[ DIR ]
drwxr-xr-x
Git
[ DIR ]
drwxr-xr-x
GnuPG
[ DIR ]
drwxr-xr-x
HTML
[ DIR ]
drwxr-xr-x
HTTP
[ DIR ]
drwxr-xr-x
Heap
[ DIR ]
drwxr-xr-x
IO
[ DIR ]
drwxr-xr-x
IPC
[ DIR ]
drwxr-xr-x
Ima
[ DIR ]
drwxr-xr-x
Image
[ DIR ]
drwxr-xr-x
Import
[ DIR ]
drwxr-xr-x
Inline
[ DIR ]
drwxr-xr-x
JSON
[ DIR ]
drwxr-xr-x
Jcode
[ DIR ]
drwxr-xr-x
LWP
[ DIR ]
drwxr-xr-x
Lingua
[ DIR ]
drwxr-xr-x
List
[ DIR ]
drwxr-xr-x
Locale
[ DIR ]
drwxr-xr-x
Log
[ DIR ]
drwxr-xr-x
MARC
[ DIR ]
drwxr-xr-x
MIDI
[ DIR ]
drwxr-xr-x
MIME
[ DIR ]
drwxr-xr-x
MLDBM
[ DIR ]
drwxr-xr-x
MP3
[ DIR ]
drwxr-xr-x
MRO
[ DIR ]
drwxr-xr-x
Mail
[ DIR ]
drwxr-xr-x
Math
[ DIR ]
drwxr-xr-x
Method
[ DIR ]
drwxr-xr-x
Module
[ DIR ]
drwxr-xr-x
MojoX
[ DIR ]
drwxr-xr-x
MongoDB
[ DIR ]
drwxr-xr-x
Moo
[ DIR ]
drwxr-xr-x
MooseX
[ DIR ]
drwxr-xr-x
NeedRestart
[ DIR ]
drwxr-xr-x
Net
[ DIR ]
drwxr-xr-x
Number
[ DIR ]
drwxr-xr-x
OLE
[ DIR ]
drwxr-xr-x
Object
[ DIR ]
drwxr-xr-x
PBKDF2
[ DIR ]
drwxr-xr-x
PDF
[ DIR ]
drwxr-xr-x
POE
[ DIR ]
drwxr-xr-x
Package
[ DIR ]
drwxr-xr-x
Parallel
[ DIR ]
drwxr-xr-x
Params
[ DIR ]
drwxr-xr-x
Parse
[ DIR ]
drwxr-xr-x
Path
[ DIR ]
drwxr-xr-x
Plucene
[ DIR ]
drwxr-xr-x
RDF
[ DIR ]
drwxr-xr-x
RPC
[ DIR ]
drwxr-xr-x
Regexp
[ DIR ]
drwxr-xr-x
Reply
[ DIR ]
drwxr-xr-x
Role
[ DIR ]
drwxr-xr-x
SOAP
[ DIR ]
drwxr-xr-x
SQL
[ DIR ]
drwxr-xr-x
Safe
[ DIR ]
drwxr-xr-x
Sort
[ DIR ]
drwxr-xr-x
Specio
[ DIR ]
drwxr-xr-x
Spreadsheet
[ DIR ]
drwxr-xr-x
Statistics
[ DIR ]
drwxr-xr-x
String
[ DIR ]
drwxr-xr-x
Sub
[ DIR ]
drwxr-xr-x
Sys
[ DIR ]
drwxr-xr-x
Task
[ DIR ]
drwxr-xr-x
Term
[ DIR ]
drwxr-xr-x
Test
[ DIR ]
drwxr-xr-x
Text
[ DIR ]
drwxr-xr-x
Tie
[ DIR ]
drwxr-xr-x
Time
[ DIR ]
drwxr-xr-x
Try
[ DIR ]
drwxr-xr-x
Type
[ DIR ]
drwxr-xr-x
Types
[ DIR ]
drwxr-xr-x
UNIVERSAL
[ DIR ]
drwxr-xr-x
URI
[ DIR ]
drwxr-xr-x
UUID
[ DIR ]
drwxr-xr-x
Unicode
[ DIR ]
drwxr-xr-x
User
[ DIR ]
drwxr-xr-x
WWW
[ DIR ]
drwxr-xr-x
Web
[ DIR ]
drwxr-xr-x
XML
[ DIR ]
drwxr-xr-x
YAML
[ DIR ]
drwxr-xr-x
auto
[ DIR ]
drwxr-xr-x
lib
[ DIR ]
drwxr-xr-x
libwww
[ DIR ]
drwxr-xr-x
local
[ DIR ]
drwxr-xr-x
namespace
[ DIR ]
drwxr-xr-x
strictures
[ DIR ]
drwxr-xr-x
AppConfig.pm
31.71
KB
-rw-r--r--
BSON.pm
46.79
KB
-rw-r--r--
CGI.pm
122.81
KB
-rw-r--r--
CGI.pod
66.37
KB
-rw-r--r--
Cache.pm
14.33
KB
-rw-r--r--
Chart.pod
24.49
KB
-rw-r--r--
DebianLinux.pm
5.28
KB
-rw-r--r--
Dpkg.pm
5.72
KB
-rw-r--r--
Error.pm
29.45
KB
-rw-r--r--
Expect.pm
53.62
KB
-rw-r--r--
Expect.pod
42.73
KB
-rw-r--r--
Fh.pm
166
B
-rw-r--r--
Git.pm
46.44
KB
-rw-r--r--
GnuPG.pm
32.96
KB
-rw-r--r--
Heap.pm
3.8
KB
-rw-r--r--
Inline.pm
61.19
KB
-rw-r--r--
Inline.pod
40.84
KB
-rw-r--r--
JSON.pm
61.08
KB
-rw-r--r--
Jcode.pm
22.55
KB
-rw-r--r--
LWP.pm
21.18
KB
-rw-r--r--
MIDI.pm
15.15
KB
-rw-r--r--
MLDBM.pm
16.21
KB
-rw-r--r--
MailTools.pm
458
B
-rw-r--r--
MailTools.pod
2.24
KB
-rw-r--r--
MongoDB.pm
13.29
KB
-rw-r--r--
Moo.pm
33.55
KB
-rw-r--r--
NeedRestart.pm
5.88
KB
-rw-r--r--
POE.pm
25.84
KB
-rw-r--r--
PgCommon.pm
43
KB
-rw-r--r--
Plucene.pm
3.77
KB
-rw-r--r--
Specio.pm
14.83
KB
-rw-r--r--
TimeDate.pm
267
B
-rw-r--r--
URI.pm
34.13
KB
-rw-r--r--
User.pm
2.47
KB
-rw-r--r--
YAML.pm
3.12
KB
-rw-r--r--
YAML.pod
22.61
KB
-rw-r--r--
boolean.pm
2.13
KB
-rw-r--r--
boolean.pod
4.08
KB
-rw-r--r--
oo.pm
1.3
KB
-rw-r--r--
strictures.pm
14.44
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : Heap.pm
package Heap; # heap is mainly here as documentation for the common heap interface. # It defaults to Heap::Fibonacci. use strict; use vars qw($VERSION); $VERSION = '0.80'; sub new { use Heap::Fibonacci; return &Heap::Fibonacci::new; } 1; __END__ =head1 NAME Heap - Perl extensions for keeping data partially sorted =head1 SYNOPSIS use Heap; my $heap = Heap->new; my $elem; use Heap::Elem::Num(NumElem); foreach $i ( 1..100 ) { $elem = NumElem( $i ); $heap->add( $elem ); } while( defined( $elem = $heap->extract_top ) ) { print "Smallest is ", $elem->val, "\n"; } =head1 DESCRIPTION The Heap collection of modules provide routines that manage a heap of elements. A heap is a partially sorted structure that is always able to easily extract the smallest of the elements in the structure (or the largest if a reversed compare routine is provided). If the collection of elements is changing dynamically, the heap has less overhead than keeping the collection fully sorted. The elements must be objects as described in L<"Heap::Elem"> and all elements inserted into one heap must be mutually compatible - either the same class exactly or else classes that differ only in ways unrelated to the B<Heap::Elem> interface. =head1 METHODS =over 4 =item $heap = HeapClass::new(); $heap2 = $heap1->new(); Returns a new heap object of the specified (sub-)class. This is often used as a subroutine instead of a method, of course. =item $heap->DESTROY Ensures that no internal circular data references remain. Some variants of Heap ignore this (they have no such references). Heap users normally need not worry about it, DESTROY is automatically invoked when the heap reference goes out of scope. =item $heap->add($elem) Add an element to the heap. =item $elem = $heap->top Return the top element on the heap. It is B<not> removed from the heap but will remain at the top. It will be the smallest element on the heap (unless a reversed cmp function is being used, in which case it will be the largest). Returns I<undef> if the heap is empty. This method used to be called "minimum" instead of "top". The old name is still supported but is deprecated. (It was confusing to use the method "minimum" to get the maximum value on the heap when a reversed cmp function was used for ordering elements.) =item $elem = $heap->extract_top Delete the top element from the heap and return it. Returns I<undef> if the heap was empty. This method used to be called "extract_minimum" instead of "extract_top". The old name is still supported but is deprecated. (It was confusing to use the method "extract_minimum" to get the maximum value on the heap when a reversed cmp function was used for ordering elements.) =item $heap1->absorb($heap2) Merge all of the elements from I<$heap2> into I<$heap1>. This will leave I<$heap2> empty. =item $heap1->decrease_key($elem) The element will be moved closed to the top of the heap if it is now smaller than any higher parent elements. The user must have changed the value of I<$elem> before I<decrease_key> is called. Only a decrease is permitted. (This is a decrease according to the I<cmp> function - if it is a reversed order comparison, then you are only permitted to increase the value of the element. To be pedantic, you may only use I<decrease_key> if I<$elem->cmp($elem_original) <= 0> if I<$elem_original> were an elem with the value that I<$elem> had before it was I<decreased>.) =item $elem = $heap->delete($elem) The element is removed from the heap (whether it is at the top or not). =back =head1 AUTHOR John Macdonald, john@perlwolf.com =head1 COPYRIGHT Copyright 1998-2007, O'Reilly & Associates. This code is distributed under the same copyright terms as perl itself. =head1 SEE ALSO Heap::Elem(3), Heap::Binary(3), Heap::Binomial(3), Heap::Fibonacci(3). =cut
Close