Python – Ordenamiento de burbuja

Hoy veremos cómo implementar el algoritmo de la burbuja para ordenar una lista o arreglo en Python; es decir, el código python para ordenar un arreglo con el ordenamiento de burbuja.

Recordemos que este método es más lento comparado con otros, pero que nos sirve de introducción para el ordenamiento de listas.

Nota: aquí, asumiré que “lista” y “arreglo” son lo mismo.

(más…)

Unir listas en Python

En este post aprenderás a sumar, concatenar o unir listas o arreglos en el lenguaje de programación Python. Dicho con otras palabras, te voy a enseñar a combinar listas en uno sola, para tener los elementos de ambas.

No solamente podrás sumar dos listas, también podrás sumar 3 o infinitas listas para tener un arreglo con todos los elementos de las listas.

(más…)

Elemento aleatorio de arreglo en Java

En esta entrada sobre Java te mostraré cómo obtener un elemento aleatorio de un arreglo. Es decir, elegir un número o cadena de un arreglo al azar.

Lo que tenemos que hacer es generar un índice aleatorio en un rango, y luego usarlo para obtener un elemento del array. Verás que es realmente sencillo hacer esto con Java.

(más…)

Por parzibyte, hace

Java: mezclar elementos de arreglo

En este post sobre Java te mostraré cómo mezclar un arreglo, es decir, ordenar los elementos de un arreglo de manera aleatoria.

Mezclar elementos de arreglo en Java – Orden aleatorio

Mezclar un arreglo en Java sirve para varias cosas, por ejemplo, si cuentas con una lista de canciones o una lista de cosas que necesitas que tengan un orden distinto.

Como sea, al final vamos a obtener un arreglo ordenado de manera aleatoria o mejor dicho, un arreglo desordenado. Y nunca tendrá el mismo orden, pues los elementos van a ser organizados al azar.

(más…)

Por parzibyte, hace

Python: ordenar arreglo especificando clave

En este post te mostraré cómo ordenar un arreglo o lista en Python especificando la clave de comparación. Es decir, ordenar un arreglo complejo especificando cómo comparar los valores para ordenarlos.

Esto también es conocido como ordenar una lista especificando una función de comparación o compare function, solo que presta atención, aquí vamos a especificar la clave, cosa que al final tendrá el mismo resultado para ordenar un arreglo de manera personalizada.

(más…)

PHP: regresar 2 o más valores en función

En ocasiones tenemos funciones en PHP que necesitamos regresen dos o más valores; es decir, hacer que una función, dentro de su return, devuelva varios valores en lugar de 1.

Con el lenguaje de programación PHP esto es totalmente posible y fácil de hacer. Para ello usamos arreglos y la función list.

(más…)

Clonar arreglo o matriz en C

Resumen: mostrar cómo crear una copia de una matriz en C, para así poder afectar a una matriz sin afectar a la otra, incluso si pasamos el arreglo a una función.

Esto es debido a que en C, cuando pasamos una matriz o array a una función, se pasa por referencia, así que si se modifica en otra función, el original también se ve afectado.

Vamos a usar memcpy que viene dentro del encabezado string.h.

(más…)

Python: clonar lista y eliminar referencia

Este post trata sobre el lenguaje de programación Python. Vamos a ver cómo copiar un arreglo pero eliminando la referencia; de este modo al modificar el arreglo A no vamos a modificar sin querer al arreglo B.

Esto también es conocido como clonar un arreglo o clonar una lista en Python.

Nota: con lista también me refiero a arreglo, array, vector, como lo conozcas.

(más…)

C: sumar primer y último elemento de arreglo

En este post te voy a explicar cómo es el código para solucionar un algoritmo en C que dice algo así:

Escribir el código necesario que a partir de dos arreglos sume el primer elemento del primer arreglo con el último elemento del segundo; el segundo elemento del primero con el penúltimo elemento del arreglo y así sucesivamente hasta sumar el último elemento del primer arreglo con el primer elemento del segundo arreglo.

Almacenar la suma de cada elemento en un tercer arreglo y al finalizar, imprimir los 3 arreglos.

Lo que haremos será recorrer los arreglos, acceder a los índices por un contador y finalmente sumar. Realmente será sencillo realizar la suma de elementos de arreglos en C.

(más…)

Generar lista aleatoria en Python

En este post te voy a mostrar cómo generar un arreglo o lista de números aleatorios en Python. Voy a mostrarte dos ejemplos: uno para generar una lista de enteros aleatorios, y otra para generar una lista de flotantes.

En ambos casos encerraré el comportamiento en una función que recibirá: mínimo, máximo y cantidad. De este modo puedes generar una lista aleatoria en Python a tu medida.

(más…)