Skip to content

Commit

Permalink
LinkedListCycle.java
Browse files Browse the repository at this point in the history
  • Loading branch information
terminator123 committed Jan 11, 2016
1 parent 02e71bb commit d92a700
Showing 1 changed file with 27 additions and 0 deletions.
27 changes: 27 additions & 0 deletions src/LinkedListCycle.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
package ListNode;
/**
*
* @author chenqun
* Given a linked list, determine if it has a cycle in it.
* Follow up:Can you solve it without using extra space?
*/
//우찹寧濾,우寧濾浬좃홀宅찹寧濾宮島
public class LinkedListCycle {

public boolean hasCycle(ListNode head){
if(head == null) return false;
ListNode fast = head.next;
ListNode slow = head;
while( fast != slow){
if(fast == null || fast.next == null) return false;
fast = fast.next.next;
slow = slow.next;
}
return true;
}
public static void main(String[] args) {
// TODO Auto-generated method stub

}

}

0 comments on commit d92a700

Please sign in to comment.