pub fn is_sorted<T: PartialOrd>(v: &[T]) -> boolExpand description
Returns true if the array / vector is sorted.
ยงExamples
let vec_yes = vec![1, 2, 3, 4];
let vec_no = vec![1, 4, 3, 2];
let array_yes = [1, 4, 8, 8];
assert_eq!(jabba_lib::jvec::is_sorted(&vec_yes), true);
assert_eq!(jabba_lib::jvec::is_sorted(&vec_no), false);
assert_eq!(jabba_lib::jvec::is_sorted(&array_yes), true);Examples found in repository?
examples/vec.rs (line 5)
3fn main() {
4 let array = [6, 7, 8, 10, 15];
5 println!("{:?} is sorted: {}", array, jvec::is_sorted(&array));
6
7 let v = vec![6, 7, 8, 10, 15];
8 println!("{:?} is sorted: {}", v, jvec::is_sorted(&v));
9
10 println!("---");
11
12 let numbers = [8, 5, 1, 3];
13 let sorted = jvec::sorted_ref(&numbers);
14 println!("{:?}", sorted);
15
16 let numbers = vec![8, 5, 1, 3];
17 let sorted = jvec::sorted_ref(&numbers);
18 println!("{:?}", sorted);
19
20 println!("---");
21
22 let mut numbers = [8, 5, 1, 3];
23 let sorted = jvec::sorted_copy(&numbers);
24 numbers[0] = 99;
25 println!("{:?}", numbers);
26 println!("{:?}", sorted);
27}