sort ordenar forma descendente comando rust

rust - forma - ordenar un vector c++



¿Cómo ordenar un vector en Rust? (2)

¿Cuál es el método recomendado actualmente para ordenar valores en un vector?


Si bien las soluciones propuestas anteriormente pueden ordenar vectores de enteros, tuve problemas para ordenar los vectores de flotadores.

La solución más simple era usar la caja de clasificación rápida , que también puede clasificar los flotadores. La caja de clasificación rápida también puede ordenar otros vectores de cualquier tipo y también implementa métodos para ordenar usando comparaciones (sort_by).

El siguiente es el código Rust:

extern crate quickersort; //let''s create the vector with the values let mut vals = Vec::new(); vals.push(31.2); vals.push(31.2); vals.push(10.0); vals.push(100.4); vals.push(4.1); quickersort::sort_floats(&mut vals[..]); // sort the vector


Un segmento mutable de elementos con un orden total tiene un método de sort .

Debido a que Vec<T> implementa DerefMut<[T]> , puede llamar a este método directamente en un vector, por lo que vector.sort() funciona.