Python: ordenamiento por selección

En este post de programación en Python veremos cómo ordenar un arreglo, array o lista usando el algoritmo de selección, ordenamiento por selección o como le llames. Este algoritmo para ordenar arreglos en Python es más rápido que el método de la burbuja, pues realiza menos recorridos. Te mostraré cómo implementar este algoritmo para hacer un ordenamiento ascendente y descendente con ejemplos para listas de cadenas y números. Nota: voy a usar arreglo, array y lista como sinónimos. ...

mayo 23, 2021 · 4 min · 642 palabras · Parzibyte

Palíndromo en Python

En este post de programación en Python te enseñaré a resolver un ejercicio sobre cómo saber si una palabra o frase es palíndroma o si es un palíndromo. Se dice que una cadena es palíndroma cuando se lee igual de derecha a izquierda que de izquierda a derecha, quitando espacios y acentos. Por ejemplo, si fuéramos estrictos, la frase “Isaac no ronca así “ no es un palíndromo por los acentos y espacios, pero si se los removemos queda como “isaacnoroncaasi” y esa string sí es un palíndromo. Entonces vamos a ver un programa de Python que nos dirá si una cadena es o no palíndroma, opcionalmente removiendo los espacios y acentos. Además, vamos a ver dos enfoques: el recursivo y el que utiliza ciclos. ...

mayo 19, 2021 · 5 min · 902 palabras · Parzibyte

PHP - Ordenar array con método de la burbuja

Hoy vamos a ver cómo ordenar un arreglo en PHP usando el método de la burbuja. Te mostraré varios ejemplos para ordenar de manera ascendente y descendente. También te enseñaré cómo ordenar arreglos de tipo numérico y de tipo cadena. Verás que es sencillo. Recuerda que este algoritmo es fácil de entender, pero es uno de los más lentos. Lo que aquí te presento es para entender la lógica de programación, si tú quieres ordenar arreglos en PHP puede que prefieras otros métodos. ...

mayo 17, 2021 · 4 min · 746 palabras · Parzibyte

Java - Cadena con solo números

En este post de programación en Java te enseñaré cómo comprobar si una cadena contiene solo números y nada más. Dicho con otras palabras, saber si una cadena es numérica en Java, realizando las validaciones necesarias. ...

abril 14, 2021 · 3 min · 480 palabras · Parzibyte

PHP - Invocar función usando nombre como cadena

En este post te enseñaré cómo llamar a una función o método de PHP a través de su nombre contenido dentro de una cadena Es decir, tener una cadena con el nombre de la función e invocar la función con ese nombre a partir del objeto o de manera global. Te enseñaré varios ejemplos: uno para invocar a un método de un objeto y otro para llamar a una función global con distintas técnicas. ...

febrero 5, 2021 · 3 min · 448 palabras · Parzibyte

C - Extraer subcadena de cadena

En este post de programación en ANSI C te enseñaré cómo cortar una cadena o mejor dicho cómo extraer parte de una cadena para colocarla en otra cadena. Para hacer esto en C necesitamos trabajar con apuntadores y con funciones que copian cadenas. ...

febrero 2, 2021 · 2 min · 354 palabras · Parzibyte

C - Obtener índice de subcadena en cadena

Anteriormente en mi blog te enseñé cómo saber si una cadena en C contiene una subcadena. Ahora te mostraré cómo saber el índice (es decir, la posición) en donde aparece la subcadena dentro de la cadena. Para esto vamos a usar strstr y operaciones con punteros. ...

febrero 2, 2021 · 2 min · 279 palabras · Parzibyte

C - Árbol binario de cadenas

En este post te mostraré cómo implementar la estructura de datos de árbol binario en ANSI C en donde el dato de cada nodo o rama será una cadena. Te enseñaré cómo agregar un struct de nodo de árbol cuyo dato es char*, elegir si el nodo va a la izquierda o derecha (comparando cadenas) , recorrer el árbol en preorden, inorden y postorden y también hacer una búsqueda en el mismo. Me estoy basando en el tutorial de árboles binarios en C que presenté anteriormente, solo que en aquel entonces fue con un tipo de dato entero, ahora lo haré con strings. Nota: nodo y rama serán usados como sinónimos a lo largo de este post. ...

enero 13, 2021 · 8 min · 1498 palabras · Parzibyte

Concatenar char y string en C

En este post sobre C te mostraré cómo concatenar un carácter y una cadena, es decir, agregar un tipo de dato char a un tipo de dato char* que no es otra cosa más que un arreglo de caracteres, ya que en C no existen las strings como tal. Explicado con pocas palabras te enseñaré como agregar un char como 'a' a una cadena como "Hol". Aunque en otros lenguajes esto no tiene ninguna complejidad, en ANSI C hay que escribir un poco más de código. ...

enero 13, 2021 · 3 min · 433 palabras · Parzibyte

C++ | Declarar y recorrer array

En este corto post de programación en C++ te enseñaré cómo declarar y recorrer un array o arreglo. ...

enero 6, 2021 · 2 min · 374 palabras · Parzibyte