【发布时间】:2014-10-15 11:26:59
【问题描述】:
为什么我们需要对以下代码进行排序以在真假值之间交替?
def bubble_sort(arr)
sorted = false
until sorted
sorted = true
(arr.count - 1).times do |i|
if arr[i] > arr[i + 1]
arr[i], arr[i + 1] = arr[i + 1], arr[i]
sorted = false
end
end
end
arr
end
【问题讨论】: