Circular linked list validator

Run Settings
LanguageJava
Language Version
Run Command
//if the linkedlist is a circular linkedlist, first element appears itself again when the circle starts again. //if it is not, the linkedlist ends with null import java.util.*; //node class for int data; class node{ node next; int data; public node(int d){ data=d; } } //linkedlist class for creating a linkedlist, adding elements and validating for circular linkedlist class list{ node h; public void add(){ h = new node(10); node n=h; n.next = new node(20); n=n.next; n.next = new node(30); n=n.next; n.next = new node(40); n=n.next; n.next = new node(50); n=n.next; n.next = new node(60); n=n.next; n.next = new node(70); n=n.next; n.next = new node(80); n=n.next; n.next = new node(90); n=n.next; //for creating circular linkedlist //n.next=h; //*for checking the entered values /* node t =h; for (int i=0;i<10;i++){ System.out.println("i="+i+", data="+t.data); t=t.next; }*/ } //validator to check for circular linkedlist public boolean validator(){ if (h==null || h.next==null){ return false; } node n=h.next; while (n.next!=null){ if (n==h){ return true; }n=n.next; } return false; } } class Main { public static void main(String[] args) { list l=new list(); l.add(); System.out.println(l.validator()); } }
Editor Settings
Theme
Key bindings
Full width
Lines