Preguntas etiquetadas con sorting

Ordenar es el proceso de aplicar algún orden a una colección de artículos.


7
¿Cómo clasifico una matriz en Scala?
Puedo ver que hay un objeto de clasificación Sorting, con un método de clasificación rápidaquickSort , en él. ¿Cuál sería un ejemplo de código de su uso, ordenando una matriz de objeto de tipo arbitrario? Parece que necesito pasar una implementación del Orderablerasgo, pero no estoy seguro de la sintaxis. …
80 sorting  scala 

2
Agregación padre-hijo de varios niveles de ElasticSearch
Tengo una estructura padre / hijo en 3 niveles. Digamos: Empresa -> Empleado -> Disponibilidad Dado que la disponibilidad (y también el empleado) se actualiza con frecuencia aquí, elijo usar la estructura principal / secundaria contra anidada. Y la función de búsqueda funciona bien (todos los documentos en fragmentos correctos). …

7
¿Es más rápido agregar a una colección y luego ordenarla o agregarla a una colección ordenada?
Si tengo una Mapcomo esta: HashMap<Integer, ComparableObject> map; y quiero obtener una colección de valores ordenados usando el orden natural, ¿qué método es el más rápido? (UN) Cree una instancia de una colección ordenable como ArrayList, agregue los valores y luego ordénela: List<ComparableObject> sortedCollection = new ArrayList<ComparableObject>(map.values()); Collections.sort(sortedCollection); (SEGUNDO) Cree …


3
Ordenar un vector en orden descendente dentro de dos rangos
Digamos que tengo un vector de enteros: std::vector<int> indices; for (int i=0; i<15; i++) indices.push_back(i); Luego lo ordeno en orden descendente: sort(indices.begin(), indices.end(), [](int first, int second) -> bool{return indices[first] > indices[second];}) for (int i=0; i<15; i++) printf("%i\n", indices[i]); Esto produce lo siguiente: 14 13 12 11 10 9 8 …




3
¿Cómo ordenar eficientemente los caracteres en una cadena en R?
¿Cómo puedo ordenar eficientemente los caracteres de cada cadena en un vector? Por ejemplo, dado un vector de cadenas: set.seed(1) strings <- c(do.call(paste0, replicate(4, sample(LETTERS, 10000, TRUE), FALSE)), do.call(paste0, replicate(3, sample(LETTERS, 10000, TRUE), FALSE)), do.call(paste0, replicate(2, sample(LETTERS, 10000, TRUE), FALSE))) He escrito una función que dividirá cada cadena en un …

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.