Skip to content

Commit f63dbf1

Browse files
committed
🔥 Reverse Linked List
1 parent a204081 commit f63dbf1

File tree

2 files changed

+15
-0
lines changed

2 files changed

+15
-0
lines changed

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,3 +29,4 @@ Solutions of LeetCode Blind 75 Problems in JavaScript
2929
| [Number of Islands](./number-of-islands.js) | <img src="https://img.shields.io/badge/-Medium-orange" /> | `Array`, `Matrix`, `DFS`, `BFS` | [:link:](https://leetcode.com/problems/number-of-islands/) |
3030
| [Longest Consecutive Sequence](./longest-consecutive-sequence.js) | <img src="https://img.shields.io/badge/-Medium-orange" /> | `Array`, `HashTable` | [:link:](https://leetcode.com/problems/longest-consecutive-sequence/) |
3131
| [Insert Interval](./insert-interval.js) | <img src="https://img.shields.io/badge/-Medium-orange" /> | `Array` | [:link:](https://leetcode.com/problems/insert-interval/) |
32+
| [Reverse Linked List](./reverse-linked-list.js) | <img src="https://img.shields.io/badge/-Easy-green" /> | `Linked List` | [:link:](https://leetcode.com/problems/reverse-linked-list/) |

reverse-linked-list.js

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
const reverseList = (head) => {
2+
let current = head,
3+
prev = null,
4+
next = null;
5+
6+
while (current) {
7+
next = current.next;
8+
current.next = prev;
9+
prev = current;
10+
current = next;
11+
}
12+
13+
return prev;
14+
};

0 commit comments

Comments
 (0)