Метод sort_unstable
Метод sort_unstable сортирует элементы вектора
в порядке возрастания. В отличие от метода
sort, он не сохраняет относительный порядок
одинаковых элементов, но работает быстрее и
использует меньше памяти. Параметров метод не принимает.
Синтаксис
vec.sort_unstable()
Пример
Давайте отсортируем вектор чисел по возрастанию:
fn main()
{
let mut vec = vec![3, 1, 5, 2, 4];
vec.sort_unstable();
println!("{:?}", vec);
}
Результат выполнения кода:
[1, 2, 3, 4, 5]
Пример
Давайте отсортируем вектор строк по возрастанию:
fn main()
{
let mut vec = vec!["d", "a", "e", "b", "c"];
vec.sort_unstable();
println!("{:?}", vec);
}
Результат выполнения кода:
["a", "b", "c", "d", "e"]
Смотрите также
-
метод
sort,
который стабильно сортирует элементы вектора -
метод
sort_by,
который сортирует элементы вектора с помощью функции сравнения -
метод
sort_by_key,
который сортирует элементы вектора по ключу -
метод
reverse,
который меняет порядок элементов вектора на обратный