Ir ao conteúdo

Posts recomendados

Postado

Boa noite, essa semana precisei fazer um exercício de JAVA para a faculdade, consistia em criar classe de Lista Circular (aproveitando, isso é utilizado no mercado?) e uma função que imprimisse a lista toda, sendo assim, fiz o seguinte:

 

Classe e construtor:

public class CList {

    DListNode head;
    int size;

    public CList() {
        DListNode sentinela = new DListNode();
        this.head = sentinela;
        this.size = 0;
        sentinela.next = sentinela;
        sentinela.prev = sentinela;

    }

 

 

Função:

 

public void ImprimeLista() {

  if (this.size == 0) {
    System.out.println("Lista vazia.");
  } else {

    DListNode no;
    no = this.head.next;
    
    while (no != this.head) {
      System.out.println(no.item);
      no = no.next;
    }

  }

}

 

E ele me deu errado nisso, gostaria de entender o porquê, já que não consigo mais contato com ele. Não consegui enxergar erro nenhum nisso, ele mandou por email a correção e realmente fez diferente, utilizando um contador e o size para dar o looping, mas mesmo assim, isso não está certo?

 

Valeu!

Postado

Se você não esqueceu de postar uma classe, ta faltando coisa ai, o next e prev por exemplo, aonde foram criado? A sintaxe parece correta, porém creio está faltando declarações ai..

  • 2 semanas depois...
Postado

Implementar lista circular em java? Isso já tem...

Mas basicamente seria um item apontando pro próximo e o último apontando pro primeiro

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!