Programa de Python para obtener grupos de longitud K con suma dada

Dada una lista, nuestra tarea es escribir un programa en Python para extraer todas las sublistas de longitud K que conduzcan a la suma dada.  Entrada: test_list = [6, 3, 12, 7, 4, 11], N = 21, K = 4 Salida: [(6, 6, 6, 3), (6, 6, 3, 6), (6, 3, 6, 6), (6, 7, … Continue reading «Programa de Python para obtener grupos de longitud K con suma dada»

Python: función Lambda para verificar si el valor está en una lista

Dada una lista, la tarea es escribir un programa en Python para verificar si el valor existe en la lista o no usando la función lambda. Ejemplo: Input : L = [1, 2, 3, 4, 5] element = 4 Output : Element is Present in the list Input : L = [1, 2, 3, 4, … Continue reading «Python: función Lambda para verificar si el valor está en una lista»

Programa de Python para organizar una lista enlazada única en orden alternativo de Nodes pares e impares

Dada una lista enlazada individualmente, reorganice la lista para que los Nodes pares e impares se alternen en la lista. Hay dos formas posibles de este reordenamiento. Si el primer dato es impar, entonces el segundo Node debe ser par. El tercer Node debe ser impar y así sucesivamente. Observe que es posible otro arreglo … Continue reading «Programa de Python para organizar una lista enlazada única en orden alternativo de Nodes pares e impares»

Programa de Python para encontrar el prefijo común más largo usando la clasificación

Declaración del problema: dado un conjunto de strings, encuentre el prefijo común más largo. Ejemplos:   Input: {«geeksforgeeks», «geeks», «geek», «geezer»} Output: «gee» Input: {«apple», «ape», «april»} Output: «ap» El prefijo común más largo para una array de strings es el prefijo común entre 2 strings más diferentes. Por ejemplo, en la array dada {“manzana”, “simio”, … Continue reading «Programa de Python para encontrar el prefijo común más largo usando la clasificación»

Programa Python para verificar si una array es simétrica

Se dice que una array cuadrada es una array simétrica si la transpuesta de la array es la misma que la array dada. La array simétrica se puede obtener cambiando fila a columna y columna a fila. Ejemplos:  Input : 1 2 3 2 1 4 3 4 3 Output : Yes Input : 3 … Continue reading «Programa Python para verificar si una array es simétrica»

Programa de Python para separar 0 y 1 en una array

Se le da una array de 0 y 1 en orden aleatorio. Separe los 0 en el lado izquierdo y los 1 en el lado derecho de la array. Atraviesa la array solo una vez.  Input array = [0, 1, 0, 1, 0, 0, 1, 1, 1, 0] Output array = [0, 0, 0, 0, … Continue reading «Programa de Python para separar 0 y 1 en una array»

Programa de Python para eliminar un Node de lista vinculada en una posición dada

Dada una lista enlazada individualmente y una posición, elimine un Node de lista enlazada en la posición dada. Ejemplo:   Input: position = 1, Linked List = 8->2->3->1->7 Output: Linked List = 8->3->1->7 Input: position = 0, Linked List = 8->2->3->1->7 Output: Linked List = 2->3->1->7   Si el Node a eliminar es el raíz, simplemente … Continue reading «Programa de Python para eliminar un Node de lista vinculada en una posición dada»

Programa de Python para mover el último elemento al frente de una lista vinculada dada

Escriba una función que mueva el último elemento al frente en una lista enlazada simple dada. Por ejemplo, si la lista enlazada dada es 1->2->3->4->5, entonces la función debería cambiar la lista a 5->1->2->3->4. Algoritmo: recorrer la lista hasta el último Node. Utilice dos punteros: uno para almacenar la dirección del último Node y el … Continue reading «Programa de Python para mover el último elemento al frente de una lista vinculada dada»

Programa de Python para imprimir el reverso de una lista vinculada sin invertir realmente

Dada una lista enlazada, imprima el reverso usando una función recursiva. Por ejemplo, si la lista enlazada dada es 1->2->3->4, entonces la salida debería ser 4->3->2->1. Tenga en cuenta que la pregunta es solo sobre la impresión del reverso. Para invertir la lista en sí, vea este  Nivel de dificultad: Novato   Algoritmo:  printReverse(head) 1. call … Continue reading «Programa de Python para imprimir el reverso de una lista vinculada sin invertir realmente»

Programa de Python para ordenar una lista vinculada que se ordena alternando órdenes ascendentes y descendentes

Dada una lista enlazada. La lista enlazada está en orden ascendente y descendente alternado. Ordena la lista de manera eficiente.  Ejemplo:  Input List: 10 -> 40 -> 53 -> 30 -> 67 -> 12 -> 89 -> NULL Output List: 10 -> 12 -> 30 -> 40 -> 53 -> 67 -> 89 -> NULL … Continue reading «Programa de Python para ordenar una lista vinculada que se ordena alternando órdenes ascendentes y descendentes»