60 lines
1 KiB
Markdown
60 lines
1 KiB
Markdown
# Leetcode Reverse-Linked-List
|
|
|
|
#### 2022-06-15 22:07
|
|
|
|
---
|
|
##### Algorithms:
|
|
#algorithm #recursion #iteration
|
|
##### Data structures:
|
|
#DS #linked_list
|
|
##### Difficulty:
|
|
#leetcode #coding_problem #difficulty-easy
|
|
##### Related topics:
|
|
```expander
|
|
tag:#linked_list
|
|
```
|
|
|
|
|
|
|
|
##### Links:
|
|
- [Link to problem](https://leetcode.com/problems/reverse-linked-list/)
|
|
___
|
|
### Problem
|
|
Given the `head` of a singly linked list, reverse the list, and return _the reversed list_.
|
|
#### Examples
|
|
**Example 1:**
|
|
|
|
![](https://assets.leetcode.com/uploads/2021/02/19/rev1ex1.jpg)
|
|
|
|
```markdown
|
|
**Input:** head = [1,2,3,4,5]
|
|
**Output:** [5,4,3,2,1]
|
|
```
|
|
|
|
**Example 2:**
|
|
|
|
![](https://assets.leetcode.com/uploads/2021/02/19/rev1ex2.jpg)
|
|
|
|
```markdown
|
|
**Input:** head = [1,2]
|
|
**Output:** [2,1]
|
|
```
|
|
|
|
**Example 3:**
|
|
|
|
```markdown
|
|
**Input:** head = []
|
|
**Output:** []
|
|
```
|
|
|
|
#### Constraints
|
|
- The number of nodes in the list is the range `[0, 5000]`.
|
|
- `-5000 <= Node.val <= 5000`
|
|
|
|
### Thoughts
|
|
|
|
> [!summary]
|
|
> This is a #template_remove_me
|
|
|
|
### Solution
|