Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Desafio (Prática de Deque) | Estruturas de Dados Adicionais
Estruturas de Dados em Java

bookDesafio (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!

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 2. Capítulo 5

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Suggested prompts:

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

bookDesafio (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!

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 2. Capítulo 5
some-alt