Writing your own sort can be a good exercise in learning Perl. Developing your own algorithm is surprisingly difficult and error-prone and adds little or nothing to the objective. There are several 'classic' algorithms. Each has its own advantages. Bubble-sort is almost certainly the easiest to understand and implement. This makes it a good candidate for your first sort routine. Find a specification (A flow chart, a detailed description, or perhaps an implementation in another language). When you understand the algorithm, it is time to start writing your Perl implementation. After you have finished, you may wish to create a second version making use of knowledge you have gained. At this point, you are ready to repeat the whole process with an algorithm better suited to the task you have in mind. Ask questions as they come up. Try to keep them very specific.
Bill

In reply to Re: My best attempt at sorting. Kindly suggest improvements/modifications. by BillKSmith
in thread My best attempt at sorting. Kindly suggest improvements/modifications. by pritesh

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • 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:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.