#include using namespace std; struct Node { int data; Node*next; }; // Head pointer Node*head=NULL; // Function to insert at end void insertEnd(int value) { Node*newNode=new Node(); newNode->data=value; newNode->next=NULL; if (head == NULL) { head = newNode; return; } Node*temp=head; while(temp->next!= NULL) { temp=temp->next; } temp->next=newNode; } // Function to display list void display() { Node*temp = head; cout<< "Linked List: "; while(temp!= NULL) { cout<data<"->"; temp=temp->next; cout << "NULL\n"; } int main() { insertEnd(10); insertEnd(20); insertEnd(30); display(); return 0; }