ESCENARIO 1
Supongamos que ha dado P empleados y S asignaturas que quieren aprender
Empleados {P1, P2, P3}
- ¿Cuáles son las partes fáciles de la informática y cuáles son las partes difíciles?
- ¿Cómo debo comenzar a aprender estructuras de datos y algoritmos? ¿Cuáles son algunos buenos libros, cursos en línea e idiomas preferidos?
- ¿Qué problema exacto está resolviendo el 'comercio conversacional'?
- ¿Por qué deberíamos conocer más de un algoritmo de clasificación en Python (burbuja, inserción, selección) si todos están haciendo el mismo trabajo?
- ¿Cuáles son algunos algoritmos divertidos para practicar?
Sujetos {S1, S2, S3, S4, S5}
Los intereses de los empleados se muestran por esta relación: –
P1: {S1, S4, S5}
P2: {S2, S3}
P3: {S5}
Ahora se le ha pedido que programe las asignaturas de modo que el tiempo total de capacitación de todos los empleados se vuelva mínimo.
Aquí tienes que crear un gráfico bipartito y jugar con él.
Lo que quiero decir es que todos los algoritmos de programación del mundo real utilizan principalmente la teoría de gráficos o la teoría de conjuntos.
ESCENARIO 2
Suponga que hay n enrutadores en una red y desea enrutar un paquete de un enrutador a otro con un retraso mínimo. Aquí nuevamente aplica la teoría de grafos para encontrar la distancia mínima.