Programa Javascript para invertir una lista vinculada en grupos de tamaño dado – Conjunto 1

Dada una lista enlazada, escribe una función para invertir cada k Node (donde k es una entrada a la función).  Ejemplo:  Entrada : 1->2->3->4->5->6->7->8->NULL, K = 3  Salida : 3->2->1->6->5->4- >8->7->NULO  Entrada : 1->2->3->4->5->6->7->8->NULO, K = 5  Salida : 5->4->3-> 2->1->8->7->6->NULO  Algoritmo: inverso (cabeza, k)  Invierta la primera sublista de tamaño k. Mientras retrocede, realice … Continue reading «Programa Javascript para invertir una lista vinculada en grupos de tamaño dado – Conjunto 1»

Programa C++ para fusionar dos listas vinculadas ordenadas de modo que la lista fusionada esté en orden inverso

Dadas dos listas enlazadas ordenadas en orden creciente. Combínalos de tal manera que la lista de resultados esté en orden decreciente (orden inverso). Ejemplos:  Input: a: 5->10->15->40 b: 2->3->20 Output: res: 40->20->15->10->5->3->2 Input: a: NULL b: 2->3->20 Output: res: 20->3->2 Una solución simple es hacer lo siguiente. 1) Invertir la primera lista ‘a’ . 2) Invertir la … Continue reading «Programa C++ para fusionar dos listas vinculadas ordenadas de modo que la lista fusionada esté en orden inverso»

PHP | Invertir una string

PHP nos ofrece muchos métodos integrados que se pueden usar para manipular strings. En este artículo, aprenderemos cómo invertir una string usando varios métodos disponibles en PHP. Ejemplos: Input : GeeksforGeeks Output : skeeGrofskeeG Input : 12485 Output : 58421 A continuación, analizamos los tres métodos básicos y más utilizados para invertir strings en PHP: … Continue reading «PHP | Invertir una string»

Programa para imprimir números del N al 1 en orden inverso

Dado un número N , la tarea es imprimir los números de N a 1 . Ejemplos:  Entrada: N = 10  Salida: 10 9 8 7 6 5 4 3 2 1 Entrada: N = 7  Salida: 7 6 5 4 3 2 1    Enfoque 1: ejecute un ciclo de N a 1 e … Continue reading «Programa para imprimir números del N al 1 en orden inverso»

Invertir una lista enlazada en grupos de tamaño determinado | Serie 1

Dada una lista enlazada, escribe una función para invertir cada k Node (donde k es una entrada a la función).  Ejemplo:  Entrada : 1->2->3->4->5->6->7->8->NULL, K = 3  Salida : 3->2->1->6->5->4- >8->7->NULO  Entrada : 1->2->3->4->5->6->7->8->NULO, K = 5  Salida : 5->4->3-> 2->1->8->7->6->NULO  Algoritmo : inverso (cabeza, k)  Invierta la primera sublista de tamaño k. Mientras retrocede, … Continue reading «Invertir una lista enlazada en grupos de tamaño determinado | Serie 1»

Reversión recursiva de una lista enlazada (una implementación simple)

Dado el puntero al Node principal de una lista enlazada, la tarea es invertir recursivamente la lista enlazada. Necesitamos invertir la lista cambiando los enlaces entre los Nodes. Ejemplos: Haga clic aquí para el curso completo! C++ // Recursive C++ program to reverse // a linked list #include <iostream> using namespace std;    /* Link … Continue reading «Reversión recursiva de una lista enlazada (una implementación simple)»

Invertir una lista doblemente enlazada | Conjunto 4 (intercambio de datos)

Dada una lista doblemente enlazada, se nos pide que invirtamos la lista en su lugar sin usar ningún espacio adicional. Ejemplos:  Input : 1 <–> 2 <–> 5 <–> 6 <–> 7 Output : 7 <–> 6 <–> 5 <–> 2 <–> 1 Input : 11 <–> 22 <–> 33 <–> 22 <–> 1 Output … Continue reading «Invertir una lista doblemente enlazada | Conjunto 4 (intercambio de datos)»

Contar números de un rango cuyo cubo sea un palíndromo

Dada una array Q[][] que consta de N consultas de la forma {L, R} , la tarea de cada consulta es encontrar el recuento total de números del rango [L, R] , cuyo cubo es un palíndromo . Ejemplos: Entrada: Q[][] = {{2, 10}, {10, 20}} Salida:  2 1 Explicación:  Consulta 1: Los números del … Continue reading «Contar números de un rango cuyo cubo sea un palíndromo»

Invierta los elementos solo en posiciones impares en la array dada

Dada una array arr[] que contiene N enteros, la tarea es reorganizar la array de modo que los elementos impares indexados estén en orden inverso. Ejemplos: Entrada: arr[] = {5, 7, 6, 2, 9, 18, 11, 15}  Salida: {5, 15, 6, 18, 9, 2, 11, 7}  Explicación:  Los elementos en el índice par [ 5, … Continue reading «Invierta los elementos solo en posiciones impares en la array dada»

Programa para encontrar los primeros números N Iccanobif

Dado un número N. La tarea es encontrar primero N Números Iccanobif . Los números de Iccanobif son similares a los números de Fibonacci. El número K-th Iccanobif se puede obtener sumando los dos números anteriores después de invertir sus dígitos. Los primeros números de Iccanobif son:   0, 1, 1, 2, 3, 5, 8, 13, … Continue reading «Programa para encontrar los primeros números N Iccanobif»