Programa C para la compra de acciones y la venta para maximizar las ganancias

Enfoque eficiente: si se nos permite comprar y vender solo una vez, entonces podemos usar el siguiente algoritmo. Diferencia máxima entre dos elementos . Aquí se nos permite comprar y vender varias veces. El siguiente es el algoritmo para este problema.   Encuentre los mínimos locales y guárdelos como índice inicial. Si no existe, regresa. Encuentre los … Continue reading «Programa C para la compra de acciones y la venta para maximizar las ganancias»

Programa Javascript para eliminar duplicados de una lista ordenada ordenada

Escriba una función que tome una lista ordenada en orden no decreciente y elimine cualquier Node duplicado de la lista. La lista solo debe recorrerse una vez. Por ejemplo, si la lista vinculada es 11->11->11->21->43->43->60, removeDuplicates() debería convertir la lista a 11->21->43->60.  Algoritmo:  recorrer la lista desde el Node principal (o inicial). Mientras atraviesa, compare cada … Continue reading «Programa Javascript para eliminar duplicados de una lista ordenada ordenada»

Programa Python para la compra de acciones y la venta para maximizar las ganancias

El costo de una acción en cada día se da en una array, encuentre la ganancia máxima que puede obtener comprando y vendiendo en esos días. Por ejemplo, si la array dada es {100, 180, 260, 310, 40, 535, 695}, la ganancia máxima se puede obtener comprando el día 0 y vendiendo el día 3. … Continue reading «Programa Python para la compra de acciones y la venta para maximizar las ganancias»

Ordenar por fusión

La ordenación por fusiónEl algoritmo es un algoritmo de clasificación que se considera un ejemplo de la estrategia divide y vencerás. Entonces, en este algoritmo, la array se divide inicialmente en dos mitades iguales y luego se combinan de manera ordenada. Podemos pensar en él como un algoritmo recursivo que divide continuamente la array por … Continue reading «Ordenar por fusión»

Algoritmo de búsqueda binaria aleatoria

Nos dan una array ordenada A[] de n elementos. Necesitamos encontrar si x está presente en A o no. En la búsqueda binaria siempre usamos el elemento medio, aquí elegiremos al azar un elemento en el rango dado. En la búsqueda binaria teníamos  middle = (start + end)/2 En la búsqueda binaria aleatoria hacemos lo … Continue reading «Algoritmo de búsqueda binaria aleatoria»

Comprobar si un número es palíndromo – Part 2

Dado un número entero, escribe una función que devuelva verdadero si el número dado es palíndromo, de lo contrario, falso. Por ejemplo, 12321 es palíndromo, pero 1451 no es palíndromo.  Haga clic aquí para el curso completo! C++ // A recursive C++ program to check // whether a given number // is palindrome or not … Continue reading «Comprobar si un número es palíndromo – Part 2»

Algoritmo KMP para la búsqueda de patrones

Dado un texto txt[0..n-1] y un patrón pat[0..m-1] , escriba una función search(char pat[], char txt[]) que imprima todas las apariciones de pat[] en txt [] . Puede suponer que n > m .  Ejemplos: Haga clic aquí para el curso completo! C++ // C++ program for implementation of KMP pattern searching // algorithm #include … Continue reading «Algoritmo KMP para la búsqueda de patrones»

Experiencia de entrevista de Oracle | Conjunto 25 (Miembro senior en el personal técnico para 2+ experimentados)

Ronda 1: Unix Java SQL preguntas de conocimientos básicos. Proyectos anteriores: moderado 1. Preguntas sobre Java: manipulación, string 2. Hashing 3. Comandos de Unix 4. Proyectos anteriores: cuál es el logro, cuánto nivel de dificultad hay 5. Consultas Sql: segunda persona con salario más alto y comandos. 45 minutos Ronda 2: Productos de Oracle y … Continue reading «Experiencia de entrevista de Oracle | Conjunto 25 (Miembro senior en el personal técnico para 2+ experimentados)»

Entrevista de oráculo | Conjunto 2 (en el campus)

Tecnología del servidor de entrevistas de Oracle. ========== Ronda 1: ========== 1. Explique los recorridos del árbol. Dado un inorder y postorder construir un árbol 2. ¿Qué es fork? Cuántos procesos totales en la ejecución de tres sentencias frok. Justifica tu respuesta con el diagrama 3. Qué son JOINS en DBMS, sus tipos y da … Continue reading «Entrevista de oráculo | Conjunto 2 (en el campus)»

Experiencia de entrevista de Oracle | Conjunto 15 (en el campus)

¡Creo que GeeksforGeeks es muy útil! Me ayudó a prepararme para mi entrevista con Oracle, gracias a las contribuciones anteriores de muchos. Proceso de contratación del campus de Oracle Patrón: 1. Ronda escrita 2. Ronda de razonamiento analítico (Escrito) 3. Ronda de codificación (Escrito) 4. Entrevista técnica I 5. Entrevista técnica II – Entrevistas grupales … Continue reading «Experiencia de entrevista de Oracle | Conjunto 15 (en el campus)»