Dado un diccionario ordenado de un idioma extranjero, encuentre el orden de los caracteres

Dado un diccionario ordenado (array de palabras) de un idioma extranjero, encuentre el orden de los caracteres en el idioma. Ejemplos:   Input: words[] = {«baa», «abcd», «abca», «cab», «cad»} Output: Order of characters is ‘b’, ‘d’, ‘a’, ‘c’ Note that words are sorted and in the given language «baa» comes before «abcd», therefore ‘b’ is … Continue reading «Dado un diccionario ordenado de un idioma extranjero, encuentre el orden de los caracteres»

Encuentre el costo mínimo para llegar a destino usando un tren

Hay N estaciones en la ruta de un tren. El tren va desde la estación 0 hasta la N-1. El costo del boleto para todos los pares de estaciones (i, j) se da donde j es mayor que i. Encuentre el costo mínimo para llegar al destino. Considere el siguiente ejemplo:  Input: cost[N][N] = { … Continue reading «Encuentre el costo mínimo para llegar a destino usando un tren»

Clasificación topológica

  La ordenación topológica para el gráfico acíclico dirigido (DAG) es una ordenación lineal de vértices tal que para cada arista dirigida uv, el vértice u viene antes que v en la ordenación. La clasificación topológica de un gráfico no es posible si el gráfico no es un DAG. Por ejemplo, una clasificación topológica del … Continue reading «Clasificación topológica»

Encuentra el itinerario de una lista dada de boletos

Dada una lista de boletos, encuentre el itinerario en orden usando la lista dada. Ejemplo:  Java // Java program to print itinerary in order import java.util.HashMap; import java.util.Map;   public class printItinerary {     // Driver function     public static void main(String[] args)     {         Map<String, String> dataSet = new HashMap<String, String>();         dataSet.put(«Chennai», «Banglore»);         dataSet.put(«Bombay», «Delhi»);         dataSet.put(«Goa», «Chennai»); … Continue reading «Encuentra el itinerario de una lista dada de boletos»

Los 10 mejores algoritmos en preguntas de entrevista

En esta publicación están escritos «Los 10 principales problemas de codificación de temas importantes con sus soluciones». Si se está preparando para una entrevista de codificación, es imprescindible pasar por estos problemas. Temas: 1. Gráfico 2. Lista enlazada 3. Programación dinámica 4. Clasificación y búsqueda 5. Árbol / Árbol de búsqueda binaria 6. Teoría de … Continue reading «Los 10 mejores algoritmos en preguntas de entrevista»

Encuentre el orden alfabético de modo que las palabras puedan considerarse ordenadas

Dada una array de palabras, encuentre cualquier orden alfabético en el alfabeto inglés de modo que las palabras dadas puedan considerarse ordenadas (crecientes), si existe tal orden, de lo contrario, la salida es imposible. Ejemplos: Input : words[] = {«zy», «ab»} Output : zabcdefghijklmnopqrstuvwxy Basically we need to make sure that ‘z’ comes before ‘a’. … Continue reading «Encuentre el orden alfabético de modo que las palabras puedan considerarse ordenadas»

Ruta más larga en un gráfico acíclico dirigido

  Dado un gráfico cíclico dirigido ponderado ( DAG ) y un vértice fuente en él, encuentre las distancias más largas desde s hasta todos los demás vértices en el gráfico dado. El problema de la ruta más larga para un gráfico general no es tan fácil como el problema de la ruta más corta … Continue reading «Ruta más larga en un gráfico acíclico dirigido»

Averigüe si es posible finalizar todas las tareas o no desde las dependencias dadas

Hay un total de n tareas que debe elegir, etiquetadas de 0 a n-1. Algunas tareas pueden tener requisitos previos, por ejemplo, para elegir la tarea 0, primero debe elegir la tarea 1, que se expresa como un par: [0, 1] Dada la cantidad total de tareas y una lista de pares de requisitos previos, … Continue reading «Averigüe si es posible finalizar todas las tareas o no desde las dependencias dadas»

Ruta más corta en gráfico acíclico dirigido

Dado un gráfico acíclico dirigido ponderado y un vértice fuente en el gráfico, encuentre las rutas más cortas desde la fuente dada a todos los demás vértices. Para un gráfico ponderado general, podemos calcular las distancias más cortas de una sola fuente en tiempo O (VE) utilizando el algoritmo Bellman-Ford . Para un gráfico sin … Continue reading «Ruta más corta en gráfico acíclico dirigido»

Número de rutas desde el origen hasta el destino en un gráfico acíclico dirigido

Dado un Grafo Acíclico Dirigido con n vértices y m aristas. La tarea es encontrar el número de caminos diferentes que existen desde un vértice de origen hasta el vértice de destino.  Ejemplos:  Entrada: origen = 0, destino = 4  Salida: 3  Explicación:  0 -> 2 -> 3 -> 4  0 -> 3 -> 4  … Continue reading «Número de rutas desde el origen hasta el destino en un gráfico acíclico dirigido»