Skip to content

Commit af4f8fe

Browse files
committed
Update Q.16.ReverseLinkedList.cs
1 parent 52b9227 commit af4f8fe

1 file changed

Lines changed: 10 additions & 4 deletions

File tree

Blog/Algorithm/Top20CodingInterview/Q.16.ReverseLinkedList/Q.16.ReverseLinkedList.cs

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -183,14 +183,21 @@ public void Reverse()
183183

184184
while (travelingBackward != null)
185185
{
186-
LinkedNode<T> tempNext = travelingForward._next;
187-
188186
travelingForward._next = travelingBackward;
189-
travelingForward._previous = tempNext;
190187

191188
travelingForward = travelingForward._next;
192189
travelingBackward = travelingBackward._previous;
193190
}
191+
192+
travelingForward._next = null;
193+
newFirst._previous = null;
194+
195+
travelingForward = newFirst;
196+
while(travelingForward._next != null)
197+
{
198+
travelingForward.Next = travelingForward._next;
199+
travelingForward = travelingForward._next;
200+
}
194201
}
195202
}
196203

@@ -226,6 +233,5 @@ static void Main(string[] args)
226233
ret = ret.Next;
227234
}
228235
System.Console.WriteLine("");
229-
System.Console.ReadKey();
230236
}
231237
}

0 commit comments

Comments
 (0)