Jump to content

Sorting algorithms/Gnome sort: Difference between revisions

m
Rust - replace Ord by PartialOrd
(Added Wren)
m (Rust - replace Ord by PartialOrd)
Line 2,637:
 
=={{header|Rust}}==
<lang rust>fn gnome_sort<T: OrdPartialOrd>(a: &mut [T]) {
let len = a.len();
let mut i : usize = 1;
let mut j : usize = 2;
while i < len {
if a[i - 1] <= a[i] {
Line 2,646:
i = j;
j += 1;
} else {
else {
a.swap(i - 1, i);
i -= 1;
1,777

edits

Cookies help us deliver our services. By using our services, you agree to our use of cookies.