Mostrar los tags: Ordenar

Mostrando del 21 al 30 de 51 coincidencias
Se ha buscado por el tag: Ordenar
Imágen de perfil

Ordernar un lista de listas (matriz)


Python

Publicado el 25 de Febrero del 2020 por Katas (150 códigos)
1.078 visualizaciones desde el 25 de Febrero del 2020
Crear una función que reciba una matriz (lista de listas) y ordene dicha lista por cualquiera de sus valores, ascendente o descendente.

1
2
3
4
5
6
7
8
x=[["a", 5, 7], ["c", 3, 4], ["b", 1, 9]]
 
sortMatrix(x, 0)       # [['a', 5, 7], ['b', 1, 9], ['c', 3, 4]]
sortMatrix(x, 0, True) # [['c', 3, 4], ['b', 1, 9], ['a', 5, 7]]
sortMatrix(x, 1)       # [['b', 1, 9], ['c', 3, 4], ['a', 5, 7]]
sortMatrix(x, 1, True) # [['a', 5, 7], ['c', 3, 4], ['b', 1, 9]]
sortMatrix(x, 2)       # [['c', 3, 4], ['a', 5, 7], ['b', 1, 9]]
sortMatrix(x, 2, True) # [['b', 1, 9], ['a', 5, 7], ['c', 3, 4]]
Imágen de perfil

Ordenar un diccionario


Python

Publicado el 25 de Febrero del 2020 por Katas (150 códigos)
1.277 visualizaciones desde el 25 de Febrero del 2020
Crear una función que reciba un diccionario y lo ordene por su clave o valor, ascendente o descendente.

1
2
3
4
5
6
x = {1: 2, 3: 4, 4: 3, 2: 1, 0: 0}
 
sortDictionary(x, 0)       # {0: 0, 1: 2, 2: 1, 3: 4, 4: 3}
sortDictionary(x, 0, True) # {4: 3, 3: 4, 2: 1, 1: 2, 0: 0}
sortDictionary(x, 1)       # {0: 0, 2: 1, 1: 2, 4: 3, 3: 4}
sortDictionary(x, 1, True) # {3: 4, 4: 3, 1: 2, 2: 1, 0: 0}
Imágen de perfil

Desordenar un vector numérico


Java

Publicado el 21 de Febrero del 2020 por Octulio (35 códigos)
1.606 visualizaciones desde el 21 de Febrero del 2020
Codificación en lenguaje Java del algoritmo "Fisher-Yates shuffle".
Los datos de entrada son un conjunto de valores numéricos que supuestamente están ordenados y almacenados en un vector. Y los datos de salida están desordenados o mezclados en el mismo vector de entrada.
La base teórica de este tema puede ser leído en:

DesordenarVector
DesordenarVector-2
Imágen de perfil

Ordenar una colección de arrays u objetos


PHP

Publicado el 2 de Enero del 2020 por Kata (76 códigos)
4.248 visualizaciones desde el 2 de Enero del 2020
Función para ordenar una colección de arrays u objetos por una clave dada. Permite indicar orden ascendente o descendente.

1
2
3
4
5
6
7
8
9
10
$arr=[
    ['id' => 2, 'name' => 'Joy', 'age'=>33],
    ['id' => 3, 'name' => 'Khaja', 'age'=>27],
    ['id' => 1, 'name' => 'Raja', 'age'=>30]
];
 
orderBy($arr, 'id', 'desc'); // [['id' => 3, 'name' => 'Khaja'], ['id' => 2, 'name' => 'Joy'], ['id' => 1, 'name' => 'Raja']]
orderBy($arr, 'id', 'asc'); // [['id' => 1, 'name' => 'Raja'], ['id' => 2, 'name' => 'Joy'], ['id' => 3, 'name' => 'Khaja'] ]
orderBy($arr, 'name', 'asc'); // [['id' => 2, 'name' => 'Joy'], ['id' => 3, 'name' => 'Khaja'], ['id' => 1, 'name' => 'Raja']]
orderBy($arr, 'age', 'desc'); // [['id' => 2, 'name' => 'Joy'], ['id' => 1, 'name' => 'Raja'], ['id' => 3, 'name' => 'Khaja']]
Imágen de perfil

Ordenar por su clave un objeto asociativo


JavaScript

Actualizado el 15 de Noviembre del 2019 por Xavi (548 códigos) (Publicado el 28 de Noviembre del 2013)
9.547 visualizaciones desde el 28 de Noviembre del 2013
Código que muestra como ordenar un array o vector asociativo (clave, valor) por su clave.

Recibe este objecto:
1
2
3
4
5
{
    "text2":"hola",
    "text1":"casa",
    "lugar":"japon"
};

Devuelve:
1
2
3
4
5
{
    "lugar":"japon",
    "text1":"casa",
    "text2":"hola"
}