Package es.mdef.gaip_libreria.utilidades
Class AlgoritmoOrganizacionAsientos
java.lang.Object
es.mdef.gaip_libreria.utilidades.AlgoritmoOrganizacionAsientos
Clase responsable de organizar los asientos para invitados y anfitriones.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final record
Clase que representa el resultado de la organización. -
Constructor Summary
ConstructorsConstructorDescriptionAlgoritmoOrganizacionAsientos
(int[] invitadosPorAnfitrion, int[] capacidadAsientos, int[][] prioridades) Constructor de la clase. -
Method Summary
Modifier and TypeMethodDescriptionOrganiza los asientos de acuerdo a las prioridades y restricciones dadas.
-
Constructor Details
-
AlgoritmoOrganizacionAsientos
public AlgoritmoOrganizacionAsientos(int[] invitadosPorAnfitrion, int[] capacidadAsientos, int[][] prioridades) Constructor de la clase.- Parameters:
invitadosPorAnfitrion
- Número de invitados por anfitrión.capacidadAsientos
- Capacidad de asientos por grupo.prioridades
- Prioridades de asiento por anfitrión.
-
-
Method Details
-
organizar
Organiza los asientos de acuerdo a las prioridades y restricciones dadas.- Returns:
- Resultado de la organización.
- Throws:
SinSolucionException
- Si no se encuentra una solución óptima.
-