sustentacion-juan

byJU4N H3RR3R4

quiero que te bases en el priemer documento para que te pongas en contexto y me ayudes a mejorar en otro se sustentacion , podrias ayudarme a generar eso un pdf bien generado con imagenes y explicacion de todo, ami me toca pues la parte de juan entonces quiero que me organices eso mas que todo igual necesito estra informado de todo entonces prepara preguntas con respuesta mejor dicho has de todo para yo prepararme de la mejor manera

No preview

Comments (0)

No comments yet. Be the first!

No completed page designs yet.

Completed design pages will appear here when they are ready to preview.

Juan completa su preparación y el compañero de equipo necesita cubrir su parte con el mismo material
Inicio: Abrir la página pública de inicio de sustentacion-juan y ver el split de bienvenida con el titular QuindíoExpress y el panel de código con las cuatro capas modelo, estructuras, servicio, main
Inicio: Seleccionar el enlace 'Empezar por las capas ↓' para entrar al material de estudio
Guía de Sustentación: Revisar la guía de sustentación organizada por el proyecto sustentacion-juan y las partes asignadas a cada integrante
Guía de Sustentación: Estudiar la justificación de la división en capas: modelo, estructuras, servicio y main, y cómo cada capa separa responsabilidades sin concentrar toda la lógica en un único lugar
Guía de Sustentación: Estudiar la capa modelo: propósito de las clases Repartidor y Paquete como entidades del dominio
Guía de Sustentación: Estudiar por qué las validaciones se crean directamente en el constructor: el objeto no debe quedar creado en estado inconsistente, y la protección se centraliza sin repetir comprobaciones en cada servicio o menú
Guía de Sustentación: Estudiar la capa estructuras: historial y mecanismos de recorrido sin exponer los nodos
Guía de Sustentación: Estudiar la capa servicio: cálculo de pesos, despacho prioritario, registro de entregas y gestión de repartidores
Guía de Sustentación: Estudiar la capa main: punto de interacción y coordinación que recibe opciones del menú, solicita datos, invoca servicios y muestra resultados sin asumir toda la lógica interna
Guía de Sustentación: Repasar el cálculo recursivo del peso total calcularPesoTotalRecursivo Armenia : apilamiento hasta el caso base rec i=4 con retorno 0.0, desapilamiento sumando pesos y resultado final 14.0 kg recibido por Main
Guía de Sustentación: Repasar el conteo recursivo contarPrioridadRecursivo mínimo 4 : cada llamada aporta 1 si la prioridad es ≥ 4 y 0 si no, caso base en rec i=7 y resultado final 4 paquetes
Guía de Sustentación: Repasar el divide y vencerás del mayor peso: rango 0..5 con medio 2, subproblemas 0..2 y 3..5 , combinación 12.0 vs 18.7 y resultado final 18.7 kg
Guía de Sustentación: Repasar el despacho prioritario con el ejemplo del enunciado: PQ420 3, 30 , PQ731 5, 45 , PQ105 5, 25 , PQ942 4, 20 ; empate de prioridad 5 resuelto por menor tiempo y orden obtenido PQ105 → PQ731 → PQ942 → PQ420
Guía de Sustentación: Repasar la consulta del historial desde el menú mediante la operación pública de la estructura, sin exponer ni manipular los nodos internos
Guía de Sustentación: Repasar la recuperación ante entradas inválidas: se repite solo el campo inválido, los demás valores válidos no se vuelven a solicitar y 'x' cancela la operación
Guía de Sustentación: Repasar el despacho de paquetes hasta agotar repartidores y la separación entre despachar y registrar la entrega mediante la opción 14, evitando que los repartidores queden ocupados para siempre
Guía de Sustentación: Repasar las pruebas de escritorio de la lista propia: lista vacía, único elemento, primero, intermedio, último e inexistente, con sus resultados y cambios internos de cabeza, cola y tamaño
Guía de Sustentación: Repasar el análisis de complejidad y el compromiso tiempo-memoria para 500.000 paquetes: ArrayList vs HashMap, búsqueda binaria O log n , recursión lineal O n de pila con riesgo de StackOverflowError, y recorrido con Iterator O n frente a obtener i O n²
Guía de Sustentación: Repasar la respuesta cuestionable de IA detectada y corregida: Collections.sort sobre la colección principal destruye el orden de registro, y la solución es ordenar una copia con new ArrayList paquetesOrdenLlegada
Guía de Sustentación: Repasar la bitácora de uso justificado de IA: consultas sobre Comparator con tres criterios de desempate, for-each con Iterable T e Iterator interno, despacho bloqueado por repartidores ocupados y representación de pilas de llamadas, con su verificación y modificación
Temas: Explorar el índice de temas Modelo, Estructuras, Servicio, Main, Validaciones, Repartidor, Paquete, Despacho, Recursión y seleccionar un tema para estudiar su spread de explicación y evidencia de código
Temas: Usar el resaltado cruzado entre la mitad de explicación y el panel de código para localizar la definición de una clase, método o anotación de complejidad
Temas: Revisar las tablas de responsabilidades modelo/servicio, validaciones del constructor y comparación de complejidades con sus badges O 1 , O log m , O n , O n log n
Temas: Revisar las visualizaciones SVG: esquema de capas Main → Servicio → Estructuras → Modelo, diagramas de ArrayDeque FIFO, TreeSet, HashMap, lista propia con cabeza/cola y PriorityQueue, pilas de llamadas y árbol de recursión del mayor peso
Banco de Preguntas: Abrir el banco de preguntas y respuestas preparadas que cubren responsabilidades, decisiones de diseño, casos base, desempates, encapsulación y recuperación ante errores
Banco de Preguntas: Practicar la respuesta sobre la justificación de las capas y la separación de responsabilidades entre modelo, estructuras, servicio y main
Banco de Preguntas: Practicar la respuesta sobre el propósito de Repartidor y Paquete y por qué las validaciones van directamente en el constructor
Banco de Preguntas: Practicar la respuesta sobre la diferencia entre el peso total recursivo quita un elemento por llamada y el mayor peso por divide y vencerás parte en dos mitades independientes y combina resultados
Banco de Preguntas: Practicar la respuesta sobre por qué no se ordena directamente la lista de llegada para la búsqueda binaria: se perdería el orden de registro usado para auditoría y atención FIFO, por eso se ordena una copia
Banco de Preguntas: Practicar la respuesta sobre el desempate del Comparator: invertir la prioridad mayores primero sin invertir el orden alfabético del código
Banco de Preguntas: Practicar la respuesta sobre el recorrido del historial con Iterator y no con obtener i : cada obtener i empieza desde la cabeza y un for costaría O n² , mientras el Iterator avanza un nodo por paso en O n sin exponer los nodos
Banco de Preguntas: Practicar la respuesta sobre la recursión lineal con 500.000 paquetes: cada paquete agrega un marco a la pila y se produciría StackOverflowError, convendría un ciclo o divide y vencerás cuya pila solo llega a unos 20 niveles
Banco de Preguntas: Verificar la preparación respondiendo las preguntas sin consultar el material y contrastando cada respuesta con el comportamiento observado del código
Guía de Sustentación: Compañero de equipo: revisar el mismo material de preparación para cubrir su parte de la exposición y dominar las decisiones de diseño compartidas
Banco de Preguntas: Compañero de equipo: practicar las preguntas y respuestas de su parte y confirmar que las explicaciones no atribuyen a una capa funciones que no le corresponden

No completed page designs yet.

Completed design pages will appear here when they are ready to preview.

Juan completa su preparación y el compañero de equipo necesita cubrir su parte con el mismo material
Inicio: Abrir la página pública de inicio de sustentacion-juan y ver el split de bienvenida con el titular QuindíoExpress y el panel de código con las cuatro capas modelo, estructuras, servicio, main
Inicio: Seleccionar el enlace 'Empezar por las capas ↓' para entrar al material de estudio
Guía de Sustentación: Revisar la guía de sustentación organizada por el proyecto sustentacion-juan y las partes asignadas a cada integrante
Guía de Sustentación: Estudiar la justificación de la división en capas: modelo, estructuras, servicio y main, y cómo cada capa separa responsabilidades sin concentrar toda la lógica en un único lugar
Guía de Sustentación: Estudiar la capa modelo: propósito de las clases Repartidor y Paquete como entidades del dominio
Guía de Sustentación: Estudiar por qué las validaciones se crean directamente en el constructor: el objeto no debe quedar creado en estado inconsistente, y la protección se centraliza sin repetir comprobaciones en cada servicio o menú
Guía de Sustentación: Estudiar la capa estructuras: historial y mecanismos de recorrido sin exponer los nodos
Guía de Sustentación: Estudiar la capa servicio: cálculo de pesos, despacho prioritario, registro de entregas y gestión de repartidores
Guía de Sustentación: Estudiar la capa main: punto de interacción y coordinación que recibe opciones del menú, solicita datos, invoca servicios y muestra resultados sin asumir toda la lógica interna
Guía de Sustentación: Repasar el cálculo recursivo del peso total calcularPesoTotalRecursivo Armenia : apilamiento hasta el caso base rec i=4 con retorno 0.0, desapilamiento sumando pesos y resultado final 14.0 kg recibido por Main
Guía de Sustentación: Repasar el conteo recursivo contarPrioridadRecursivo mínimo 4 : cada llamada aporta 1 si la prioridad es ≥ 4 y 0 si no, caso base en rec i=7 y resultado final 4 paquetes
Guía de Sustentación: Repasar el divide y vencerás del mayor peso: rango 0..5 con medio 2, subproblemas 0..2 y 3..5 , combinación 12.0 vs 18.7 y resultado final 18.7 kg
Guía de Sustentación: Repasar el despacho prioritario con el ejemplo del enunciado: PQ420 3, 30 , PQ731 5, 45 , PQ105 5, 25 , PQ942 4, 20 ; empate de prioridad 5 resuelto por menor tiempo y orden obtenido PQ105 → PQ731 → PQ942 → PQ420
Guía de Sustentación: Repasar la consulta del historial desde el menú mediante la operación pública de la estructura, sin exponer ni manipular los nodos internos
Guía de Sustentación: Repasar la recuperación ante entradas inválidas: se repite solo el campo inválido, los demás valores válidos no se vuelven a solicitar y 'x' cancela la operación
Guía de Sustentación: Repasar el despacho de paquetes hasta agotar repartidores y la separación entre despachar y registrar la entrega mediante la opción 14, evitando que los repartidores queden ocupados para siempre
Guía de Sustentación: Repasar las pruebas de escritorio de la lista propia: lista vacía, único elemento, primero, intermedio, último e inexistente, con sus resultados y cambios internos de cabeza, cola y tamaño
Guía de Sustentación: Repasar el análisis de complejidad y el compromiso tiempo-memoria para 500.000 paquetes: ArrayList vs HashMap, búsqueda binaria O log n , recursión lineal O n de pila con riesgo de StackOverflowError, y recorrido con Iterator O n frente a obtener i O n²
Guía de Sustentación: Repasar la respuesta cuestionable de IA detectada y corregida: Collections.sort sobre la colección principal destruye el orden de registro, y la solución es ordenar una copia con new ArrayList paquetesOrdenLlegada
Guía de Sustentación: Repasar la bitácora de uso justificado de IA: consultas sobre Comparator con tres criterios de desempate, for-each con Iterable T e Iterator interno, despacho bloqueado por repartidores ocupados y representación de pilas de llamadas, con su verificación y modificación
Temas: Explorar el índice de temas Modelo, Estructuras, Servicio, Main, Validaciones, Repartidor, Paquete, Despacho, Recursión y seleccionar un tema para estudiar su spread de explicación y evidencia de código
Temas: Usar el resaltado cruzado entre la mitad de explicación y el panel de código para localizar la definición de una clase, método o anotación de complejidad
Temas: Revisar las tablas de responsabilidades modelo/servicio, validaciones del constructor y comparación de complejidades con sus badges O 1 , O log m , O n , O n log n
Temas: Revisar las visualizaciones SVG: esquema de capas Main → Servicio → Estructuras → Modelo, diagramas de ArrayDeque FIFO, TreeSet, HashMap, lista propia con cabeza/cola y PriorityQueue, pilas de llamadas y árbol de recursión del mayor peso
Banco de Preguntas: Abrir el banco de preguntas y respuestas preparadas que cubren responsabilidades, decisiones de diseño, casos base, desempates, encapsulación y recuperación ante errores
Banco de Preguntas: Practicar la respuesta sobre la justificación de las capas y la separación de responsabilidades entre modelo, estructuras, servicio y main
Banco de Preguntas: Practicar la respuesta sobre el propósito de Repartidor y Paquete y por qué las validaciones van directamente en el constructor
Banco de Preguntas: Practicar la respuesta sobre la diferencia entre el peso total recursivo quita un elemento por llamada y el mayor peso por divide y vencerás parte en dos mitades independientes y combina resultados
Banco de Preguntas: Practicar la respuesta sobre por qué no se ordena directamente la lista de llegada para la búsqueda binaria: se perdería el orden de registro usado para auditoría y atención FIFO, por eso se ordena una copia
Banco de Preguntas: Practicar la respuesta sobre el desempate del Comparator: invertir la prioridad mayores primero sin invertir el orden alfabético del código
Banco de Preguntas: Practicar la respuesta sobre el recorrido del historial con Iterator y no con obtener i : cada obtener i empieza desde la cabeza y un for costaría O n² , mientras el Iterator avanza un nodo por paso en O n sin exponer los nodos
Banco de Preguntas: Practicar la respuesta sobre la recursión lineal con 500.000 paquetes: cada paquete agrega un marco a la pila y se produciría StackOverflowError, convendría un ciclo o divide y vencerás cuya pila solo llega a unos 20 niveles
Banco de Preguntas: Verificar la preparación respondiendo las preguntas sin consultar el material y contrastando cada respuesta con el comportamiento observado del código
Guía de Sustentación: Compañero de equipo: revisar el mismo material de preparación para cubrir su parte de la exposición y dominar las decisiones de diseño compartidas
Banco de Preguntas: Compañero de equipo: practicar las preguntas y respuestas de su parte y confirmar que las explicaciones no atribuyen a una capa funciones que no le corresponden