Skip to content

jefersonbsa/Test

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Conference Track Management

Pre Requisitos

  • Java 1.8
  • Maven
  • JUnit

Como compilar

cd /path/to/diretorio-projeto
mvn package

Maven irá compilar o codigo, o jar será copiado para o diretorio target/

Como executar

java -jar /path/to/conference-track-management-1.0.jar /path/to/input

Algoritmo

  • Foi identificado um problema de alocação de memório igual a Firt,Best e Worst Fit para o teste. Na solução foi utilizado o Firt Fit com ordenação da lista para melhorar a performance para encontrar o a melhor Talk para o espaço e também otimizar a iteração na lista de Talk

ConferenceSchedulerApp

  • A aplicação ConferenceSchedulerApp consite na criação de uma app para organizar uma agenda de palestras Ela depende de um Leitor de Arquivos de Talk FileTalkReadere também de um validador de argumentos da entrada da aplicação ArgumentValidation.
  • Essa app possui uma conferencia Conference e a mesma é responsável por organizar suas paletras. Uma conferencia possui uma lista de Track que é usada para preencher com as Talks que por sua vez possui uma lista de Sessões Session. As sessões podem ser de Manhã ou a Tarde e cada uma possui uma sessão especial sendo Almoço ou mesa redonda.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages