Suma de una array usando MPI

Requisito previo: MPI: computación distribuida simplificada Message Passing Interface (MPI) es una biblioteca de rutinas que se puede utilizar para crear programas paralelos en C o Fortran77. Permite a los usuarios crear aplicaciones paralelas mediante la creación de procesos paralelos e intercambiar información entre estos procesos. MPI utiliza dos rutinas de comunicación básicas: MPI_Send , … Continue reading «Suma de una array usando MPI»

Arquitectura orientada a Servicios

La Arquitectura Orientada a Servicios (SOA) es una etapa en la evolución del desarrollo y/o integración de aplicaciones. Define una forma de hacer que los componentes de software sean reutilizables utilizando las interfaces.  Formalmente, SOA es un enfoque arquitectónico en el que las aplicaciones utilizan los servicios disponibles en la red. En esta arquitectura se … Continue reading «Arquitectura orientada a Servicios»

Problema de la galería de arte

Descripción del problema : El Problema de la Galería de Arte se formula en geometría como el número mínimo de guardias que deben colocarse en un polígono simple de n vértices de manera que todos los puntos del interior sean visibles. Un polígono simple es una región cerrada conectada cuyo límite está definido por un … Continue reading «Problema de la galería de arte»

GATE CS 2020 Fechas oficiales importantes

La notificación oficial ha sido publicada en el sitio web oficial de Gate 2020 por la autoridad organizadora. El sitio web oficial proporciona los detalles de las fechas de examen, los detalles de la solicitud, el procedimiento, etc. IIT Delhi organizará el Examen de Aptitud para Graduados en Ingeniería (GATE) 2020 . Hay un total … Continue reading «GATE CS 2020 Fechas oficiales importantes»

Análisis de Algoritmos | Conjunto 4 (Análisis de bucles)

Hemos discutido el análisis asintótico ,  los casos peor, promedio y mejor y las notaciones asintóticas en publicaciones anteriores. En este post, se discute un análisis de programas iterativos con ejemplos simples.  1) O(1): la complejidad de tiempo de una función (o conjunto de declaraciones) se considera como O(1) si no contiene bucle, recursividad ni … Continue reading «Análisis de Algoritmos | Conjunto 4 (Análisis de bucles)»

Inyección de registro

Log Injection es un ataque muy sencillo de realizar dirigido a aplicaciones web. Para el atacante es muy sencillo realizar el ataque. Sin embargo, para la aplicación web de destino o su administrador es muy difícil identificar el alcance del ataque realizado y su impacto. Las aplicaciones web o cualquier aplicación para el caso almacenan … Continue reading «Inyección de registro»

Diferencia entre la suma de grados de Nodes de grado par e impar en un gráfico no dirigido

Dado un gráfico no dirigido con N vértices y M aristas, la tarea es encontrar la diferencia absoluta entre la suma de los grados de los Nodes de grado impar y los Nodes de grado par en un gráfico no dirigido. Ejemplos:  Entrada: N = 4, bordes [][] = { { 1, 2 }, { … Continue reading «Diferencia entre la suma de grados de Nodes de grado par e impar en un gráfico no dirigido»

Datos interesantes sobre CSS

CSS significa Hojas de estilo en cascada. Este lenguaje de hoja de estilo se utiliza para definir la presentación de un documento escrito en algún lenguaje de marcado como HTML. CSS ahora se ha convertido en una parte muy importante de la creación de blogs y sitios web. Aquí hay algunos datos interesantes sobre CSS: … Continue reading «Datos interesantes sobre CSS»

Preguntas más frecuentes sobre el software MAQ

Problemas algorítmicos: Detectar un bucle en una lista enlazada Imprime la array en orden espiral  – Practica aquí Problema de la escalera de la serpiente Problema de N-reina para 8 reinas Invierta una string en forma de palabra  : practique aquí Problema de llave y candado  – Practique aquí Serializar y deserializar un árbol binario … Continue reading «Preguntas más frecuentes sobre el software MAQ»

Compensación espacio-tiempo en algoritmos

En este artículo, discutiremos la compensación espacio-tiempo en los algoritmos. Una compensación es una situación en la que una cosa aumenta y otra disminuye. Es una forma de resolver un problema en: Ya sea en menos tiempo y utilizando más espacio, o En muy poco espacio pasando mucho tiempo. El mejor algoritmo es el que … Continue reading «Compensación espacio-tiempo en algoritmos»