РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
261 of 1245 menu

Метод 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,
    который меняет порядок элементов вектора на обратный
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить