Cómo implementar el algoritmo del sistema de programación de cursos en C++
1. Primero, poner a la profesora más difícil en la lista, lo que significa que imparte muchas clases y tiene muchas restricciones. (La operación real de este paso es ordenar las clases según el número de clases).
2. Organice las clases al azar (por supuesto, según los hábitos de una persona, no puede permitirle tomar siete clases por semana). día). El acuerdo consiste en satisfacer primero las necesidades de algunas personas (por supuesto que es injusto) y luego las personas restantes llenan los espacios en blanco.
3. El resto de personas pueden tener problemas para repetir debido a relaciones de clase. No importa. Los organizamos primero y cambiamos las clases de los objetos en conflicto uno por uno a través de ciclos repetidos (al final, puedes elegir profesores como arte y música. Si los organizas por la tarde, es mejor cambiarlos por la tarde). mañana).
Esto depende de la situación real. . .....Estoy diciendo tonterías. Este es un modelo de mi idea.