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 is used differently from Stack in this implementation?
What should I do if I encounter errors when running the tests?
Can you provide tips for testing the BrowserHistoryImpl class?
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!