Desafio (Prática de Deque)
Tarefa
No capítulo anterior, implementamos um sistema com dois botões, forward e backward, utilizando a estrutura de dados obsoleta Stack.
Neste capítulo, sua tarefa é relembrar a lógica que usamos para implementar a classe BrowserHistory e implementá-la usando a estrutura de dados Deque.
Tente não olhar o capítulo anterior e complete esta tarefa por conta própria - por assim dizer, "recodifique o código". Isso também é uma excelente prática com o GitHub, o que será benéfico para você.
Uma interface com todos os métodos foi criada no código disponível no GitHub pelo link abaixo. Sua tarefa é criar uma implementação da classe e implementar esta interface sobrescrevendo todos os seus métodos.
Uma vez que terminar, execute os testes que escrevi para você; eles verificarão automaticamente a sua solução.
Você também pode realizar testes intermediários na classe main. No geral, conto com a sua honestidade e independência. Um verdadeiro programador deve ser capaz de entender o código independentemente! Boa sorte!
Obrigado pelo seu feedback!
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Can you explain how the Deque data structure improves upon the Stack in this context?
What are the main differences between Stack and Deque in Java?
Could you walk me through the logic of the visitPage, goBack, and goForward methods?
Awesome!
Completion rate improved to 4
Desafio (Prática de Deque)
Deslize para mostrar o menu
Tarefa
No capítulo anterior, implementamos um sistema com dois botões, forward e backward, utilizando a estrutura de dados obsoleta Stack.
Neste capítulo, sua tarefa é relembrar a lógica que usamos para implementar a classe BrowserHistory e implementá-la usando a estrutura de dados Deque.
Tente não olhar o capítulo anterior e complete esta tarefa por conta própria - por assim dizer, "recodifique o código". Isso também é uma excelente prática com o GitHub, o que será benéfico para você.
Uma interface com todos os métodos foi criada no código disponível no GitHub pelo link abaixo. Sua tarefa é criar uma implementação da classe e implementar esta interface sobrescrevendo todos os seus métodos.
Uma vez que terminar, execute os testes que escrevi para você; eles verificarão automaticamente a sua solução.
Você também pode realizar testes intermediários na classe main. No geral, conto com a sua honestidade e independência. Um verdadeiro programador deve ser capaz de entender o código independentemente! Boa sorte!
Obrigado pelo seu feedback!