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 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

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