Count nodes of linked list

Tags : linkedlist, geeksforgeeks, cpp, easy

Given a singly linked list. The task is to find the length of the linked list, where length is defined as the number of nodes in the linked list.

Your Task: Your task is to complete the given function getCount(), which takes a head reference as an argument and should return the length of the linked list.

Expected Time Complexity: O(N) Expected Auxiliary Space: O(1)

Examples #

Example 1:

Input:
LinkedList: 1->2->3->4->5
Output: 5
Explanation: Count of nodes in the 
linked list is 5, which is its length.

Example 2:

Input:
LinkedList: 2->4->6->7->5->1->0
Output: 7
Explanation: Count of nodes in the
linked list is 7. Hence, the output
is 7.

Constraints #

Solutions #

class Solution{
    public:
    //Function to count nodes of a linked list.
    int getCount(struct Node* head){
    
        //Code here
        int res = 0;
        while(head!=NULL){ res++; head=head->next;}
        return res;
    
    }
};