Метод отображения кругового связанного списка не работает. java - PullRequest
0 голосов
/ 26 апреля 2020

Я делал простой код java, который будет вставлять элементы в круговой связанный список и отображать элементы, присутствующие в связанном списке. В моем коде я создал круговой класс как класс кругового связанного списка, который включает метод с именем display, который будет отображать все узлы в связанном списке Вставив все элементы, я вызвал метод display, используя c .display (). Но этот метод не печатает ничего, что означает, что он не выполняется.

public class Main
{
    static node header;
    static node last;
    static class node
    {
        int data;
        node next;
        node(int data)
        {
            this.data = data;
        }
    }
    static class circular
    {

        void insert(int data)
        {
            node temp = new node(data);
            if(header == null)
            {
                header = temp;
                last = temp;
                header.next = header;
            }
            else
            {
                temp.next = header;
                last.next = temp;
            }
        }
        static void display()
        {
            node current =  header;
            while(current.next == last)
            {
                System.out.println("Hello");
                System.out.println(current.data);
                current = current.next;
            }
        }
    }
    public static void main(String [] args)
    {
        circular c = new circular();
        c.insert(3);
        c.insert(4);
        c.insert(5);
        c.display();
    }
}```
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...