Índice:
- Etapa 1: Etapa um: Abra o IDE Java de sua escolha
- Etapa 2: Etapa 2: Baixar e abrir meu arquivo.txt
- Etapa 3: Etapa três: copiar e colar do arquivo.txt no IDE
- Etapa 4: Etapa quatro: criar um teste
- Etapa 5: Etapa cinco: criar uma função recursiva
- Etapa 6: Etapa seis: Criar função auxiliar recursiva
- Etapa 7: Etapa 7: Função auxiliar de chamada na função recursiva principal
- Etapa 8: Etapa Oito: Criar Caso Base para Função Auxiliar
- Etapa 9: Etapa Nove: Adicione “+1” e chame a função auxiliar novamente
- Etapa 10: Etapa dez: compilar / salvar seu código
- Etapa 11: Etapa onze: executar o programa
- Etapa 12: Etapa Doze: Parabéns
Vídeo: Atravessar uma lista vinculada usando recursão - Java: 12 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:37
Bem-vindo e obrigado por escolher este conjunto de instruções, que mostrará como criar uma função recursiva. É necessário conhecimento básico de java para entender as etapas que serão executadas.
No geral, esse processo de 12 etapas não deve levar mais do que 15 minutos. A única etapa que pode levar mais de um minuto é a etapa 4, que pede ao usuário para criar um teste de amostra para executar. O tempo a ser usado fica por conta do usuário, mas eu estimaria que não levaria mais do que 3 minutos.
O que você precisará no seu computador: Meu arquivo de teste (ao qual adicionaremos o código). Qualquer IDE Java de sua escolha (usaremos drjava para isso).
Etapa 1: Etapa um: Abra o IDE Java de sua escolha
Para este conjunto de instruções, drjava é usado. Basta ter um novo arquivo aberto.
Etapa 2: Etapa 2: Baixar e abrir meu arquivo.txt
Este texto contém a classe “Node” com a qual trabalharemos, bem como alguns testes para garantir que o código que escrevemos funcione conforme o esperado. Baixe aqui
Etapa 3: Etapa três: copiar e colar do arquivo.txt no IDE
Copie o texto do meu arquivo e cole-o no IDE Java que você abriu.
Etapa 4: Etapa quatro: criar um teste
Isso verificará se nossa função recursiva funciona corretamente. Siga o formato dos testes de exemplo fornecidos.
Etapa 5: Etapa cinco: criar uma função recursiva
Quando solicitado, digite o seguinte:
tamanho do int público () {}
Etapa 6: Etapa seis: Criar função auxiliar recursiva
Quando solicitado, digite o seguinte:
public static int sizeH (Nó x) {}
Etapa 7: Etapa 7: Função auxiliar de chamada na função recursiva principal
Isso fará com que nossa função percorra a lista vinculada desde o início.
Na primeira das funções que escrevemos, digite o seguinte:
retornar sizeH (primeiro);
Etapa 8: Etapa Oito: Criar Caso Base para Função Auxiliar
Cada função recursiva deve ter uma maneira de finalizá-la. O "caso básico" nos fará parar de percorrer assim que chegarmos ao final da lista.
Na função "auxiliar", digite o seguinte:
se (x == nulo) retornar 0;
Etapa 9: Etapa Nove: Adicione “+1” e chame a função auxiliar novamente
Adicionamos um para cada nó que a função recursiva visita.
Na função "auxiliar", digite o seguinte:
retornar 1 + tamanhoH (x.next);
Etapa 10: Etapa dez: compilar / salvar seu código
O código precisa ser compilado antes de executarmos o programa.
Etapa 11: Etapa onze: executar o programa
Execute seu programa! Qual foi a saída? Se algo deu errado, olhe para trás e veja se você inseriu o código exatamente e no lugar certo.
Etapa 12: Etapa Doze: Parabéns
Se esta for sua saída final, você escreveu oficialmente uma função recursiva que itera por meio de uma lista vinculada.
Recomendado:
Uma máquina assustadora de Halloween usando um PIR, uma abóbora impressa em 3D e o Troll Arduino compatível com Audio Pranker / prancha de piadas prática: 5 etapas
Uma máquina assustadora de Halloween usando um PIR, uma abóbora impressa em 3D e o Pranker de áudio compatível com Troll Arduino / placa de brincadeiras prática: A placa Troll criada por Patrick Thomas Mitchell da EngineeringShock Electronics, e foi totalmente financiada no Kickstarter não muito tempo atrás. Recebi minha recompensa algumas semanas antes para ajudar a escrever alguns exemplos de uso e construir uma biblioteca Arduino em uma tentativa
Faça uma exibição usando uma garrafa de cerveja no asilo do fabricante: 6 etapas
Faça uma exibição usando uma garrafa de cerveja no asilo do fabricante: Oi, essa ideia do meu cérebro Então, isso vem do asilo de Make, temos garrafas de cerveja demais. Então, tive a ideia de fazer uma exibição usando uma garrafa de cerveja. Objetivos: Reutilizar a garrafa de cerveja em uma maneira criativa e se divertir Material: Arduino WireWS2811 LED5v power suppl
Prateleira de exibição vinculada ao Steam: 18 etapas (com imagens)
Steam Linked Display Shelf: Back StoryMeu irmão tem figuras Funko POP que representam seus personagens que seus amigos jogam com mais frequência em videogames. Achamos que seria legal se eles tivessem uma vitrine com LEDs para representar seu status no Steam. Então
TOUCH SWITCH - Como fazer uma chave de toque usando um transistor e uma placa de ensaio: 4 etapas
TOUCH SWITCH | Como fazer uma chave de toque usando um transistor e uma placa de ensaio .: A chave de toque é um projeto muito simples baseado na aplicação de transistores. O transistor BC547 é usado neste projeto, que atua como um interruptor de toque. ASSISTA O VÍDEO QUE IRÁ LHE CONHECER OS DETALHES COMPLETOS SOBRE O PROJETO
Lista de tarefas pendentes em tempo real usando o Google Firebase: 12 etapas
Lista de tarefas em tempo real usando o Google Firebase: Olá! Todos nós usamos listas de tarefas no dia a dia, seja online ou offline. Enquanto as listas off-line tendem a se perder, e as listas virtuais podem ser perdidas, excluídas acidentalmente ou até mesmo esquecidas. Então decidimos fazer um no Google Firebase