Hello Monks. Your wisdom is needed! :)
i have an array of many many way too many arrays. each element of every minion array is of various types, but the third element of every minion array in the master array is always a positive integer. this master array, i pass it to a function as a reference. i desperately need you to recommend the fastest way, with which, i can keep these three minion arrays of the master array, that contain the elements with the highest integers and discard the rest of the minion arrays... i.e.:
my @masterArray = (
["this", "that", 12563, "something", "else"],
["this", "that", 10, "something", "else"],
["this", "that", 1, "something", "else"],
["this", "that", 125638, "something", "else"],
["this", "that", 300000, "something", "else"],
);
subDiscarder(\@masterArray);
#
# AND THEN @masterArray should become:
#
@masterArray = (
["this", "that", 300000, "something", "else"],
["this", "that", 125638, "something", "else"],
["this", "that", 12563, "something", "else"],
);
being sorted is not of great importance. What is crucial, is the speed. I could figure out ways with foreaches and constant assignments of every element, but if there is a trully fast way to do it, or a module that can do this, i would appreciate it if someone could give me a hint towards there. thank you for your time. :)
Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
Read Where should I post X? if you're not absolutely sure you're posting in the right place.
Please read these before you post! —
Posts may use any of the Perl Monks Approved HTML tags:
- a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
| |
For: |
|
Use: |
| & | | & |
| < | | < |
| > | | > |
| [ | | [ |
| ] | | ] |
Link using PerlMonks shortcuts! What shortcuts can I use for linking?
See Writeup Formatting Tips and other pages linked from there for more info.