Clasificación de elementos de array por frecuencia | Conjunto 3 (usando STL)

Dada una array de enteros, ordene la array según la frecuencia de los elementos. Si las frecuencias de dos elementos son iguales, imprímelas en orden creciente. Ejemplos: Input : arr[] = {2, 3, 2, 4, 5, 12, 2, 3, 3, 3, 12} Output : 3 3 3 3 2 2 2 12 12 4 5 … Continue reading «Clasificación de elementos de array por frecuencia | Conjunto 3 (usando STL)»

Ordenar elementos por frecuencia | Conjunto 4 (Enfoque eficiente usando hash)

Imprime los elementos de una array en frecuencia decreciente si 2 números tienen la misma frecuencia y luego imprime el que vino primero. Ejemplos:  Input : arr[] = {2, 5, 2, 8, 5, 6, 8, 8} Output : arr[] = {8, 8, 8, 2, 2, 5, 5, 6} Input : arr[] = {2, 5, 2, … Continue reading «Ordenar elementos por frecuencia | Conjunto 4 (Enfoque eficiente usando hash)»

Ordenar elementos por frecuencia | conjunto 2

Dada una array de enteros, ordene la array según la frecuencia de los elementos. Por ejemplo, si la array de entrada es {2, 3, 2, 4, 5, 12, 2, 3, 3, 3, 12}, modifique la array a {3, 3, 3, 3, 2, 2, 2, 12, 12, 4, 5}.  En la publicación anterior , hemos discutido … Continue reading «Ordenar elementos por frecuencia | conjunto 2»

Ordenar elementos por frecuencia | Serie 1

Imprime los elementos de una array en frecuencia decreciente si 2 números tienen la misma frecuencia y luego imprime el que vino primero.  Ejemplos:   CPP // Sort elements by frequency. If two elements have same // count, then put the elements that appears first #include <bits/stdc++.h> using namespace std;   // Used for sorting struct … Continue reading «Ordenar elementos por frecuencia | Serie 1»

Rata en un laberinto | Retrocediendo-2

Hemos discutido el problema de Backtracking y Knight’s tour en el Set 1 . Analicemos Rat in a Maze como otro problema de ejemplo que se puede resolver usando Backtracking. Un laberinto se da como array binaria N*N de bloques donde el bloque de origen es el bloque superior izquierdo, es decir, laberinto [0] [0] … Continue reading «Rata en un laberinto | Retrocediendo-2»

Imprime todos los números saltantes menores o iguales a un valor dado

Un número se llama Número de salto si todos los dígitos adyacentes difieren en 1 . La diferencia entre ‘9 ‘ y ‘0’ no se considera como 1.  Todos los números de un solo dígito se consideran números de salto. Por ejemplo, 7, 8987 y 4343456 son números de salto, pero 796 y 89098 no … Continue reading «Imprime todos los números saltantes menores o iguales a un valor dado»

Rata en un laberinto | Retrocediendo-2 – Part 1

Hemos discutido el problema de Backtracking y Knight’s tour en el Set 1 . Analicemos Rat in a Maze como otro problema de ejemplo que se puede resolver usando Backtracking. Un Laberinto se da como una array binaria N*N de bloques donde el bloque de origen es el bloque superior izquierdo, es decir, laberinto[0][0] y … Continue reading «Rata en un laberinto | Retrocediendo-2 – Part 1»

Experiencia de entrevista de Zycus | Ingeniero de inteligencia artificial/aprendizaje automático

Ronda 1: Tarea.   Obtendrá un formulario de asignación HR para resolver. Para mi caso fue la extracción de datos del formato doc. El quid de despejar esta ronda radica en etiquetar los datos después de haberlos extraído y luego entrenar un modelo NLP para obtener los campos deseados. Solo están preocupados por su enfoque, incluso … Continue reading «Experiencia de entrevista de Zycus | Ingeniero de inteligencia artificial/aprendizaje automático»

Experiencia de entrevista de Zycus – Part 1

RONDA 1: La primera ronda fue la ronda de aptitud, 10 preguntas en 30 minutos. Nivel de dificultad: fácil. Por cada respuesta correcta se otorgarán 2 puntos y por cada respuesta incorrecta se dedicará 1 punto. Ya habían anunciado el corte para la siguiente ronda, era 14. Resolví 9 todas correctas. De más de 150 … Continue reading «Experiencia de entrevista de Zycus – Part 1»

Entrevista al desarrollador de software Zycus 2018

El proceso constaba de 3 rondas, prueba de aptitud general con papel y bolígrafo, ronda de codificación y entrevista técnica. Ronda 1: La ronda de aptitud fue bastante fácil. Ronda 2:  en la ronda de codificación había dos preguntas (impresión de valores de una array 2D en forma de espiral y procesamiento de texto), cualquiera … Continue reading «Entrevista al desarrollador de software Zycus 2018»