Programa de Python para el problema de N Queen | Retrocediendo-3

La Reina N es el problema de colocar N reinas de ajedrez en un tablero de ajedrez N × N para que no haya dos reinas que se ataquen entre sí. Por ejemplo, la siguiente es una solución para el problema de 4 Queen. El resultado esperado es una array binaria que tiene unos para … Continue reading «Programa de Python para el problema de N Queen | Retrocediendo-3»

Programa Python para la Torre de Hanoi

Tower of Hanoi es un rompecabezas matemático donde tenemos tres varillas y n discos. El objetivo del rompecabezas es mover toda la pila a otra barra, obedeciendo las siguientes reglas simples:  1) Solo se puede mover un disco a la vez. 2) Cada movimiento consiste en tomar el disco superior de una de las pilas y … Continue reading «Programa Python para la Torre de Hanoi»

Cola de prioridad multiproceso en Python

El módulo Queue se utiliza principalmente para gestionar el procesamiento de grandes cantidades de datos en varios subprocesos. Admite la creación de un nuevo objeto de cola que puede tomar una cantidad distinta de elementos. Los métodos get() y put()se utilizan para agregar o eliminar elementos de una cola, respectivamente. A continuación se muestra la … Continue reading «Cola de prioridad multiproceso en Python»

Python | Cola usando lista doblemente enlazada

Una cola es una colección de objetos que se insertan y eliminan utilizando el principio de primero en entrar, primero en salir (FIFO). La inserción se realiza en la parte posterior (posterior) de la cola y se accede a los elementos y se eliminan desde la primera ubicación (frontal) en la cola. Operaciones de cola: … Continue reading «Python | Cola usando lista doblemente enlazada»

Programa de Python para buscar un elemento en una lista enlazada circular

Una lista enlazada es un tipo de estructura de datos lineal donde cada Node tiene una parte de datos y una parte de dirección que apunta al siguiente Node. Una lista enlazada circular es un tipo de lista enlazada donde el último Node apunta al primero, formando un círculo de Nodes. Ejemplo: Input: CList = … Continue reading «Programa de Python para buscar un elemento en una lista enlazada circular»

Programa Python para invertir el contenido de un archivo usando Stack

Dado un archivo, la tarea es imprimir y almacenar las líneas de ese archivo en orden inverso usando Stack. Ejemplos:   Input : I am new to this world of Python. Output : Python. world of new to this I am Input : 1 2 3 4 5 Output : 5 4 3 2 1 Acercarse:   … Continue reading «Programa Python para invertir el contenido de un archivo usando Stack»

Bonita lista enlazada de impresión en Python

Crear tipos de datos personalizados puede ser complicado, especialmente cuando desea usarlo como cualquier otro tipo de datos. La lista vinculada se puede considerar como un ejemplo de un tipo de datos personalizado. En otros idiomas, si desea imprimir la lista enlazada, definiría una función de impresión separada, algo así como pprint pero se ve … Continue reading «Bonita lista enlazada de impresión en Python»

Programa de Python para invertir el contenido de un archivo y almacenarlo en otro archivo

Dado un archivo de texto. La tarea es revertir y almacenar el contenido de un archivo de entrada a un archivo de salida. Esta inversión se puede realizar en dos tipos.   Inversión completa: en este tipo de inversión, todo el contenido se invierte.   Inversión de palabra a palabra: en este tipo de inversión, la última palabra … Continue reading «Programa de Python para invertir el contenido de un archivo y almacenarlo en otro archivo»

Algoritmo de desenfoque de caja: con implementación de Python

Los píxeles de una imagen se representan como números enteros. Después de desenfocar, cada píxel ‘x’ de la imagen resultante tiene un valor igual al promedio de los píxeles que rodean a ‘x’, incluida ‘x’. Por ejemplo, considere una imagen de 3 * 3 como Then, the resulting image after blur is blurred_image = So, … Continue reading «Algoritmo de desenfoque de caja: con implementación de Python»

Python | Añadir en la parte delantera y quitar en la parte trasera

Estar familiarizado con el concepto de cola, que sigue la regla FIFO, es decir, primero en entrar, primero en salir, que sugiere una extracción frontal y una inserción posterior. Esto se ha discutido muchas veces. Pero a veces necesitamos realizar exactamente lo contrario de esto y necesitamos realizar la adición en la parte delantera y … Continue reading «Python | Añadir en la parte delantera y quitar en la parte trasera»