InterviewSolution
Saved Bookmarks
| 1. |
How Do You Find Out If A Linked-list Has An End? (i.e. The List Is Not A Cycle) |
|
Answer» You can FIND out by using 2 POINTERS. One of them goes 2 nodes each time. The second one goes at 1 nodes each time. If there is a CYCLE, the one that goes 2 nodes each time will EVENTUALLY meet the one that goes slower. If that is the case, then you will know the linked-list is a cycle. You can find out by using 2 pointers. One of them goes 2 nodes each time. The second one goes at 1 nodes each time. If there is a cycle, the one that goes 2 nodes each time will eventually meet the one that goes slower. If that is the case, then you will know the linked-list is a cycle. |
|