- Beranda
- Linked List
- Count nodes in Linked List
Count nodes in Linked List
We will insert all element of linked list in beginning & then simply traverse the linked list and keep counter to count the length. At last we will return that counter.
Structure and Function :
#include<iostream>
using namespace std;
class node
{
public:
int data;
node* next;
};
void push(node** head_ref, int new_data)
{
node* new_node = new node();
new_node->data = new_data;
new_node->next = *head_ref;
*head_ref = new_node;
}
int count(node* Node)
{
int c = 0;
while(Node != NULL)
{
Node = Node->next;
c++;
}
return c;
}
Main code :
int main()
{
int n1, n2, n3, n4, d;
cin >> n1 >> n2 >> n3 >> n4;
node* head = NULL;
push(&head, n1);
push(&head, n2);
push(&head, n3);
push(&head, n4);
d = count(head);
cout << d;
return 0;
}
Other Resources : Data Structures, Algorithms, Competitive Coding, Development
We will insert all element of linked list in beginning & then simply traverse the linked list and keep counter to count the length. At last we will return that counter.
Tidak ada komentar: