Professional Documents
Culture Documents
Day 1 Linked List
Day 1 Linked List
Day 1 Linked List
Linked List:
class LinkedList {
class Node {
int data;
Node next;
Node(int d)
{
data = d;
next = null;
}
}
Void addNode(Node);
Node getNode(int);
}
Traversal of LL:
public void printList(Node head)
{
Node n = head;
while (n != null) {
System.out.print(n.data + " ");
n = n.next;
}
}
Add node at front :
public void push(int new_data)
{
Node new_node = new Node(new_data);
new_node.next = head;
head = new_node;
}
Insert after n nodes
public void insertAfter(Node prev_node, int new_data)
{
if (prev_node == null) {
System.out.println(
"The given previous node cannot be null");
return;
}
Node new_node = new Node(new_data);
new_node.next = prev_node.next;
prev_node.next = new_node;
}
if (temp == null)
return;
prev.next = temp.next;
}