Subarreglo más pequeño con suma K de un arreglo

Dado un arreglo arr[] que consta de N enteros, la tarea es encontrar la longitud del subarreglo más pequeño con una suma igual a K . Ejemplos: Entrada: arr[] = {2, 4, 6, 10, 2, 1}, K = 12  Salida: 2  Explicación:  Todos los subarreglos posibles con suma 12 son {2, 4, 6} y {10, … Continue reading «Subarreglo más pequeño con suma K de un arreglo»

Método HashMap replace (clave, valor) en Java con ejemplos

El método replace (clave K, valor V) de la interfaz Map , implementado por la clase HashMap, se usa para reemplazar el valor de la clave especificada solo si la clave se asignó previamente con algún valor. Sintaxis: public V replace(K key, V value) Parámetros: Este método acepta dos parámetros: clave: que es la clave … Continue reading «Método HashMap replace (clave, valor) en Java con ejemplos»

Interfaz de mapa concurrente en java

ConcurrentMap es una interfaz y es miembro de Java Collections Framework , que se introdujo en JDK 1.5 y representa un mapa que es capaz de manejar el acceso simultáneo sin afectar la consistencia de las entradas en un mapa. Interfaz ConcurrentMap presente en el paquete java.util.concurrent . Proporciona algunos métodos adicionales además de lo … Continue reading «Interfaz de mapa concurrente en java»

Comprobar si un número es un pangrama o no

Dado un número entero N , la tarea es verificar si el número dado es un pangrama o no. Nota: Un número de pangrama contiene todos los dígitos [0-9] al menos una vez. Ejemplos: Entrada: N = 10239876540022 Salida: Sí Explicación: N contiene todos los dígitos del 0 al 9. Por lo tanto, es un pangrama. … Continue reading «Comprobar si un número es un pangrama o no»

Cuente los decrementos al elemento más pequeño más cercano requerido para hacer que todos los elementos de la array sean iguales

Dada una array arr[] que consta de N enteros no negativos, la tarea es encontrar el número de operaciones necesarias para que todos los elementos de la array sean iguales. En cada operación, cualquier elemento de array se puede cambiar a su elemento de array más pequeño más cercano. Ejemplos: Entrada: arr[] = {2, 5, … Continue reading «Cuente los decrementos al elemento más pequeño más cercano requerido para hacer que todos los elementos de la array sean iguales»

Distancia mínima entre dos elementos iguales en un Array

Dada una array arr , la tarea es encontrar la distancia mínima entre dos elementos iguales en la array. Si no se encuentra dicho elemento, devuelve -1. Ejemplos:   Entrada: arr = {1, 2, 3, 2, 1}  Salida: 2  Explicación:  Hay dos pares de valores coincidentes: 1 y 2 en esta array. Distancia mínima entre dos 1 … Continue reading «Distancia mínima entre dos elementos iguales en un Array»

Compara dos objetos HashMap en Java

En este artículo, aprenderemos cómo comparar dos objetos HashMap en Java. En el paquete java.util , la clase HashMap está presente. HashMap se utiliza para almacenar pares clave-valor, por lo que existen diferentes escenarios para comparar dos objetos de HashMap. Cual es la siguiente: Comparar entrada Comparar claves Comparar valores Ejemplo: Input : HashMapA = … Continue reading «Compara dos objetos HashMap en Java»

¿Cómo crear un Java HashMap de tipo de clase definido por el usuario?

Requisito previo: funcionamiento interno de HashMap , HashMap Si deseamos crear un HashMap de nuestra propia clase, debemos asegurarnos de que el código hash() de la clave de HashMap no cambie como si sucediera, entonces es imposible obtener valor de objeto de la clave de HashMap. En el tiempo de ejecución, JVM procesa el código … Continue reading «¿Cómo crear un Java HashMap de tipo de clase definido por el usuario?»

Cuente las ocurrencias de elementos de la lista en Java

Supongamos que tenemos elementos en ArrayList , podemos contar las ocurrencias de elementos presentes de varias maneras. mapa hash Esta estructura de datos utiliza la función hash para asignar valores similares, conocidos como claves para sus valores asociados. Los valores del mapa se pueden recuperar utilizando la clave, ya que contiene pares clave-valor.  Java // … Continue reading «Cuente las ocurrencias de elementos de la lista en Java»

¿Cómo ayuda Java 8 a mejorar el rendimiento de HashMap?

Aquí discutiremos cómo podemos, mejoramos el rendimiento al usar HashMap en Java , la importancia del contrato hashCode() y por qué es tan importante tener un código hash eficiente, y qué sucede cuando usamos un ineficiente código hash. Pasemos directamente a implementar lo mismo sobre el mismo tamaño de conjunto de claves en nuestro HashMap. … Continue reading «¿Cómo ayuda Java 8 a mejorar el rendimiento de HashMap?»