On Oct 10, 1:51 pm, [EMAIL PROTECTED] (Tom Phoenix) wrote:
> On 10/9/07, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
>
> > I'm having problems trying to figure out 'bubble sort'. I'm working on
> > assignment for a class
>
> Well, that *is* the only valid reason to code bubble sort in Perl, I
> must admit. I hope you're in a class about sorting algorithms, because
> this would be a poor exercise to use in a class on Perl.

I agree, it is a poor exercise. This is a basic scripting class and I
have no clue why they would use this. To be honest with you, it's a
bit frustrating, too! I mean, I'll do it if I need to get a passing
grade on this objective, but it's not what I was expecting.
>
> > I can't for the life of me get this to work. I either hit an infinite
> > loop or I get nothing.
>
> What have you tried so far? Can you show us your code, so we might be
> able to show you where you've gone wrong?
>
> The general idea of a bubble sort is that each pass through the array
> makes one element "bubble to the top". On the first pass, the highest
> element is moved to the end of the array. (Remember that each pass
> will compare items two at a time. When the highest element is
> encountered, your code will see that it's higher than the following
> element, so it will switch those two elements' positions. The highest
> element will then be in position to be compared with the next one, so
> it keeps "bubbling" down the line.) On each subsequent pass, another
> element is moved into position. If you have N objects, this means that
> N passes through the array will suffice to sort them. But you can
> improve the efficiency of this (by about 50%) if you give it some
> thought.
>
> Good luck with it!
>
> --Tom Phoenix
> Stonehenge Perl Training



-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
http://learn.perl.org/


Reply via email to