Encuentre una rotación con la máxima distancia de hamming | conjunto 2

Dada una array de enteros arr[] . Cree una nueva array que sea una rotación de la array dada y encuentre la distancia máxima de Hamming entre ambas arrays. La distancia de Hamming entre dos arrays o strings de igual longitud es el número de posiciones en las que los caracteres (elementos) correspondientes son diferentes … Continue reading «Encuentre una rotación con la máxima distancia de hamming | conjunto 2»

Modifique una array girando la i-ésima fila exactamente i veces en el sentido de las agujas del reloj

Dada una array mat[][] de dimensiones M * N , la tarea es imprimir la array obtenida después de rotar cada i -ésima fila de la array i veces en el sentido de las agujas del reloj. Ejemplos: Entrada: mat[][] = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}} Salida: 1 2 3 6 … Continue reading «Modifique una array girando la i-ésima fila exactamente i veces en el sentido de las agujas del reloj»

Cuente las rotaciones requeridas para ordenar la array dada en orden no creciente

Dada una array arr[] que consta de N enteros, la tarea es ordenar la array en orden no creciente por el número mínimo de rotaciones en sentido contrario a las agujas del reloj. Si no es posible ordenar la array, imprima «-1» . De lo contrario, imprima el recuento de rotaciones. Ejemplos: Entrada: arr[] = … Continue reading «Cuente las rotaciones requeridas para ordenar la array dada en orden no creciente»

Rotaciones mínimas que tienen elementos máximos con valor como máximo su índice

Dada una array arr[] de tamaño N , la array se puede rotar cualquier número de veces, de modo que después de la rotación, cada elemento de la array arr[] que sea menor o igual que su índice obtendrá 1 punto. La tarea es encontrar el índice de rotación K que corresponde a la puntuación … Continue reading «Rotaciones mínimas que tienen elementos máximos con valor como máximo su índice»

Programa C++ para contar las rotaciones necesarias para generar una array ordenada

Dada una array arr[] , la tarea es encontrar el número de rotaciones requeridas para convertir la array dada a una forma ordenada. Ejemplos: Entrada: arr[] = {4, 5, 1, 2, 3}  Salida: 2  Explicación:  array ordenada {1, 2, 3, 4, 5} después de 2 rotaciones en sentido contrario a las agujas del reloj. Entrada: … Continue reading «Programa C++ para contar las rotaciones necesarias para generar una array ordenada»

Programa Java para encontrar consultas de suma de rango para rotaciones en sentido antihorario de Array por índices K

Dada una array arr que consta de N elementos y Q consultas de los siguientes dos tipos:   1 K : para este tipo de consulta, la array debe girarse K índices en sentido contrario a las agujas del reloj desde su estado actual . 2 LR : Para esta consulta, se debe calcular la suma … Continue reading «Programa Java para encontrar consultas de suma de rango para rotaciones en sentido antihorario de Array por índices K»

Programa Javascript para maximizar el conteo de los mismos elementos correspondientes en permutaciones dadas usando rotaciones cíclicas

Dadas dos permutaciones P1 y P2 de números de 1 a N , la tarea es encontrar el recuento máximo de los mismos elementos correspondientes en las permutaciones dadas realizando un desplazamiento cíclico hacia la izquierda o hacia la derecha en P1 . Ejemplos:  Entrada: P1 = [5 4 3 2 1], P2 = [1 2 … Continue reading «Programa Javascript para maximizar el conteo de los mismos elementos correspondientes en permutaciones dadas usando rotaciones cíclicas»

Programa C++ para reorganizar los elementos de la array en una secuencia alternativa par-impar mediante la rotación de dígitos en sentido contrario a las agujas del reloj

Dada una array arr[] que consta de N enteros positivos, la tarea es rotar los dígitos de los elementos de la array en sentido contrario a las agujas del reloj, de modo que los elementos de la array estén en forma alternativa par-impar o impar-par . Si existen varias soluciones, imprima cualquiera de ellas. De … Continue reading «Programa C++ para reorganizar los elementos de la array en una secuencia alternativa par-impar mediante la rotación de dígitos en sentido contrario a las agujas del reloj»

Programa Javascript para encontrar un elemento en un índice dado después de varias rotaciones

Se da una array que consta de N enteros. Hay varias rotaciones circulares derechas de rango [L..R] que realizamos. Después de realizar estas rotaciones, necesitamos encontrar el elemento en un índice dado. Ejemplos:   Input : arr[] : {1, 2, 3, 4, 5} ranges[] = { {0, 2}, {0, 3} } index : 1 Output : … Continue reading «Programa Javascript para encontrar un elemento en un índice dado después de varias rotaciones»

Programa Java para modificar una array dada a una array no decreciente por rotación

Dada una array arr[] de tamaño N (que consta de duplicados), la tarea es verificar si la array dada se puede convertir en una array no decreciente al rotarla. Si no es posible hacerlo, escriba “ No ”. De lo contrario, escriba “ Sí ”. Ejemplos: Entrada: arr[] = {3, 4, 5, 1, 2} Salida: … Continue reading «Programa Java para modificar una array dada a una array no decreciente por rotación»