We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent e8e7870 commit c0de9dbCopy full SHA for c0de9db
src/_DataStructures_/LinkedList/reverse-linked-list/index.js
@@ -1,14 +1,15 @@
1
function reverseLinkedList(linkedList) {
2
- let next = linkedList.getFirst();
3
- let current = null;
4
- let prev;
5
- while(next != null){
6
- prev = current;
7
- current = next;
8
- next = next.next;
+ let current = linkedList.getFirst();
+ let prev = null;
+ let keeper = null;
+ do{
+ keeper = current.next;
9
current.next = prev;
10
- }
11
- return current;
+ prev = current;
+ current = keeper;
+ } while(current.next != null);
+
12
+ return current;
13
};
14
module.exports = {
15
reverseLinkedList,
0 commit comments