Friday, July 3, 2015

CircularLinkedList

Add Node at End:

public void addNode(int nData) {
Node newNode;
newNode = new Node(nData);
if (first == null) {
first = newNode;
} else {
Node current = first;
while (current.next != null) {
current = current.next;
}
current.next = newNode;
}
}

Add Node at particular Index:

    public void addNodeAt(int nData,int index){
    Node newNode = new Node(nData);
    Node current = first;
    int count = 0;
    while (current!=null && count!=index) {
    current = current.next;
    count++;
}

    newNode.next = current.next;
    current.next = newNode;
    }

No comments:

Post a Comment