Function sort_steps::comb_sort

source ·
pub fn comb_sort<T>(v: &[T]) -> impl Iterator<Item = Vec<T>>where
    T: Clone + PartialOrd,
Expand description

Sorts a slice of data using the comb sort algorithm.

Examples

let numbers = [5, 9, 3, 6, 8, 2, 1, 7, 4];
println!("Comb Sort Steps:");
for (i, v) in comb_sort(&numbers).enumerate() {
    println!("#{:02}: {:?}", i, v);
}