You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

30 lines
786 B
Markdown

<h1 align="center">LinkedList Find Length Source</h1>
[What It Is](#what-it-is)
## What It Is
For example, the function should return 5 for linked list `[1 -> 3 -> 1 -> 2 -> 1]`
![Preview Thumbnail](https://raw.githubusercontent.com/Dentrax/Data-Structures-with-Go/master/linked-list-find-length/resources/find-length.png)
METHOD 1 (Iterative Solution)
--------------------------
* 1) Initialize count as 0
* 2) Initialize a node pointer, current = head.
* 3) Do following while current is not NULL
a) current = current -> next
b) count++;
* 4) Return count
> * Input: Linked List = `[1 -> 3 -> 1 -> 2 -> 1]`
> * Output: count of nodes is `5`
**Algorithm Complexity**
| Complexity | Notation |
| ----------------- |:---------:|
| `Time Complexity` | `O(n)` |