À l'aide de la méthode de tri à Bulles pour un tableau en Ruby

Je suis en train de mettre en œuvre la méthode de tri à Bulles dans un simple problème de codage pour le Rubis, mais je vais avoir quelques difficultés. Je comprends l'idée, c'est de regarder la valeur du premier élément et de le comparer à la valeur du deuxième élément et le swap en conséquence, mais je n'arrive pas à le faire dans un réel problème. Quelqu'un serait-il prêt à donner un bref exemple de la façon dont cela pourrait fonctionner en Ruby?

Avez-vous vraiment besoin de la bulle de tri? Est-il destiné à l'enseignement ou à des fins pratiques? Pour des raisons pratiques, Ruby a beaucoup de façons de tri qui renvoie les mêmes résultats. Par exemple, pour l'ascension de tri d'un tableau, vous pourriez faire: >> array.tri { |a, b| a <=> b }

OriginalL'auteur ppreyer | 2012-06-18