Programa de Python para insertar un Node después del enésimo Node desde el final

Inserte un Node x después del enésimo Node desde el final en la lista enlazada simple dada. Se garantiza que la lista contiene el Node n desde el final. También 1 <= n. Ejemplos:  Input : list: 1->3->4->5 n = 4, x = 2 Output : 1->2->3->4->5 4th node from the end is 1 and … Continue reading «Programa de Python para insertar un Node después del enésimo Node desde el final»

Programa de Python para intercambiar diagonales de Matrix

Dada una array cuadrada de orden n*n, hay que intercambiar los elementos de ambas diagonales. Ejemplos:   Input : matrix[][] = {1, 2, 3, 4, 5, 6, 7, 8, 9} Output : matrix[][] = {3, 2, 1, 4, 5, 6, 9, 8, 7} Input : matrix[][] = {4, 2, 3, 1, 5, 7, 6, 8, 9, 11, … Continue reading «Programa de Python para intercambiar diagonales de Matrix»

Programa de Python para elementos de intercambio por pares de una lista vinculada dada

Dada una lista enlazada individualmente, escriba una función para intercambiar elementos por pares. Input: 1->2->3->4->5->6->NULL  Output: 2->1->4->3->6->5->NULL Input: 1->2->3->4->5->NULL  Output: 2->1->4->3->5->NULL Input: 1->NULL  Output: 1->NULL  Por ejemplo, si la lista enlazada es 1->2->3->4->5 entonces la función debería cambiarla a 2->1->4->3->5, y si la lista enlazada es entonces el la función debería cambiarlo a. MÉTODO (Iterativo):  … Continue reading «Programa de Python para elementos de intercambio por pares de una lista vinculada dada»

¿Cómo se puede obtener una lista de valores del diccionario en Python?

En este artículo, discutiremos cómo obtener una lista de valores de un diccionario usando Python. Método 1: Usar la función list() Podemos usar dictionary.values() junto con la función list() para obtener la lista. Aquí, el método de valores() es un método de diccionario que se usa para acceder a los valores de los pares clave: … Continue reading «¿Cómo se puede obtener una lista de valores del diccionario en Python?»

Programa de Python para convertir array en forma de zig-zag

Dada una array de elementos DISTINTOS , reorganice los elementos de la array en forma de zigzag en tiempo O(n). La array convertida debe tener la forma a < b > c < d > e < f .  Ejemplo : Entrada : arr[] = {4, 3, 7, 8, 6, 2, 1}  Salida : arr[] … Continue reading «Programa de Python para convertir array en forma de zig-zag»

Python: actualiza los valores de una lista de diccionarios

En este artículo, actualizaremos los valores de una lista de diccionarios. Método 1: usar la función agregar() La función de agregar se usa para insertar un nuevo valor en la lista de diccionarios, usaremos la función pop() junto con esto para eliminar los datos duplicados. Sintaxis : diccionario[fila][‘clave’].append(‘valor’) diccionario[fila][‘clave’].pop(posición) Dónde: diccionario es la lista de … Continue reading «Python: actualiza los valores de una lista de diccionarios»

Programa de Python para reorganizar una lista enlazada en forma de zig-zag

Dada una lista enlazada, reorganícela de modo que la lista convertida tenga la forma a < b > c < d > e < f… donde a, b, c… son Nodes de datos consecutivos de la lista enlazada. Ejemplos:  Input: 1->2->3->4 Output: 1->3->2->4 Explanation: 1 and 3 should come first before 2 and 4 in … Continue reading «Programa de Python para reorganizar una lista enlazada en forma de zig-zag»

Programa de Python para verificar si dos strings son anagramas entre sí

Escriba una función para verificar si dos strings dadas son anagramas entre sí o no. Un anagrama de una string es otra string que contiene los mismos caracteres, solo el orden de los caracteres puede ser diferente. Por ejemplo, «abcd» y «dabc» son un anagrama el uno del otro. Le recomendamos encarecidamente que haga clic … Continue reading «Programa de Python para verificar si dos strings son anagramas entre sí»

Programa de Python para encontrar la subsecuencia bitónica más larga

Dada una array arr[0 … n-1] que contiene n enteros positivos, una subsecuencia de arr[] se llama bitónica si primero es creciente y luego decreciente. Escriba una función que tome una array como argumento y devuelva la longitud de la subsecuencia bitónica más larga. Una secuencia ordenada en orden creciente se considera bitónica con la parte … Continue reading «Programa de Python para encontrar la subsecuencia bitónica más larga»

Programa de Python para eliminar cada Node K-th de la lista vinculada

Dada una lista enlazada individualmente, su tarea es eliminar cada K-ésimo Node de la lista enlazada. Suponga que K siempre es menor o igual que la longitud de la lista enlazada. Ejemplos: Input: 1->2->3->4->5->6->7->8 k = 3 Output: 1->2->4->5->7->8 As 3 is the k-th node after its deletion list would be 1->2->4->5->6->7->8 And now 4 … Continue reading «Programa de Python para eliminar cada Node K-th de la lista vinculada»