В чем смысл строки Node head и узла next, можем ли мы создать переменные, используя имя класса в качестве типа данных?
class LinkedList
{
Node head; // head of list
/* Linked list Node*/
class Node
{
int data;
Node next;
// Constructor to create a new node
// Next is by default initialized
// as null
Node(int d) {
data = d;
}
}