Mapa hash en Python

Los mapas hash son estructuras de datos indexados. Un mapa hash utiliza una función hash para calcular un índice con una clave en una array de cubos o ranuras. Su valor se asigna al depósito con el índice correspondiente. La clave es única e inmutable. Piense en un mapa hash como un gabinete con cajones … Continue reading «Mapa hash en Python»

Compruebe si una string se puede dividir en substrings que comienzan con N seguidas de N caracteres

Dada una string str , la tarea es verificar si se puede dividir en substrings de modo que cada substring comience con un valor numérico seguido de una cantidad de caracteres representados por ese número entero. Ejemplos: Entrada: str = “4g12y6hunter” Salida: Sí Explicación: Las substrings “4g12y” y “6hunter” cumplen la condición dada Entrada: str … Continue reading «Compruebe si una string se puede dividir en substrings que comienzan con N seguidas de N caracteres»

Insertar un Node en una posición específica en una lista vinculada

Dada una lista enlazada, una posición y un elemento, la tarea es escribir un programa para insertar ese elemento en una lista enlazada en una posición dada.  Ejemplos:  Input: 3->5->8->10, data = 2, position = 2 Output: 3->2->5->8->10 Input: 3->5->8->10, data = 11, position = 5 Output: 3->5->8->10->11 Enfoque: para insertar un dato dado en … Continue reading «Insertar un Node en una posición específica en una lista vinculada»

Concepto matemático requerido para Deep Learning

¿Por qué se requieren matemáticas para el aprendizaje profundo? Las personas interesadas que tienen sed de aprender más sobre el concepto detrás de un algoritmo de aprendizaje profundo deben abordar las Matemáticas en un camino u otro. Las matemáticas son el concepto central a partir del cual se construyen los algoritmos de aprendizaje profundo y … Continue reading «Concepto matemático requerido para Deep Learning»

Introducción a las estructuras de datos

QUE SON LOS DATOS: Los datos son la colección de diferentes números, símbolos y alfabetos para representar información. QUE ES LA ESTRUCTURA DE DATOS: Una estructura de datos es un grupo de elementos de datos que proporciona la forma más fácil de almacenar y realizar diferentes acciones en los datos de la computadora. Una estructura … Continue reading «Introducción a las estructuras de datos»

Los 12 principales algoritmos de estructura de datos para implementar en aplicaciones prácticas en 2021

Año Nuevo… Nuevo Comienzo…!!! Cual es tu plan para este año??? (Ser programador) Por supuesto, si eres programador, este año también escribirás el código, construirás los proyectos y resolverás muchas preguntas de codificación. Hablemos de Estructuras de Datos y Algoritmos … El corazón de la informática y el aliento del programador para vivir en el … Continue reading «Los 12 principales algoritmos de estructura de datos para implementar en aplicaciones prácticas en 2021»

área de rectángulo más grande bajo histograma usando JavaScript | Sin usar pilas

Encuentre el área rectangular más grande posible en un histograma dado donde el rectángulo más grande puede estar formado por varias barras contiguas. Para simplificar, suponga que todas las barras tienen el mismo ancho y el ancho es 1 unidad.   Por ejemplo, considere el siguiente histograma con 7 barras de alturas {6, 2, 5, … Continue reading «área de rectángulo más grande bajo histograma usando JavaScript | Sin usar pilas»

Implementando una lista enlazada en Java usando Class

Requisito previo: estructura de datos de lista enlazada Al igual que las arrays, la lista enlazada es una estructura de datos lineal. A diferencia de las arrays, los elementos de la lista vinculada no se almacenan en la ubicación contigua, los elementos se vinculan mediante punteros como se muestra a continuación.  En Java, LinkedList se … Continue reading «Implementando una lista enlazada en Java usando Class»

Maximizar la suma de todos los elementos que no forman parte de la subsecuencia creciente más larga

Dada una array arr[] , la tarea es encontrar la suma máxima de todos los elementos que no forman parte de la subsecuencia creciente más larga.  Ejemplos:  Entrada: arr[] = {4, 6, 1, 2, 3, 8}  Salida: 10  Explicación:  Los elementos son 4 y 6  Entrada: arr[] = {5, 4, 3, 2, 1}  Salida: 14  … Continue reading «Maximizar la suma de todos los elementos que no forman parte de la subsecuencia creciente más larga»

Método de Coxeter para construir el cuadrado mágico

Dado un entero impar N , la tarea es encontrar el cuadrado mágico de orden N. Ejemplos:  Entrada: N = 3  Salida:  6 1 8  7 5 3  2 9 4 Entrada: N = 5  Salida:  15 8 1 24 17  16 14 7 5 23  22 20 13 6 4  3 21 19 12 … Continue reading «Método de Coxeter para construir el cuadrado mágico»