<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments for Umair&#039;s Blog</title>
	<atom:link href="http://umairsaeed.com/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://umairsaeed.com</link>
	<description></description>
	<lastBuildDate>Fri, 10 May 2013 13:27:35 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
	<item>
		<title>Comment on Finding the Start of a Loop in a Circular Linked List by Umair</title>
		<link>http://umairsaeed.com/2011/06/23/finding-the-start-of-a-loop-in-a-circular-linked-list/#comment-288</link>
		<dc:creator><![CDATA[Umair]]></dc:creator>
		<pubDate>Fri, 10 May 2013 13:27:35 +0000</pubDate>
		<guid isPermaLink="false">https://umairsd.wordpress.com/?p=186#comment-288</guid>
		<description><![CDATA[During step-2, both pointers increment by *one*. So the path will be:

S: A-B-C
F: E-F-C

Thus, both of them meet at C.]]></description>
		<content:encoded><![CDATA[<p>During step-2, both pointers increment by *one*. So the path will be:</p>
<p>S: A-B-C<br />
F: E-F-C</p>
<p>Thus, both of them meet at C.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Finding the Start of a Loop in a Circular Linked List by Naveen T</title>
		<link>http://umairsaeed.com/2011/06/23/finding-the-start-of-a-loop-in-a-circular-linked-list/#comment-287</link>
		<dc:creator><![CDATA[Naveen T]]></dc:creator>
		<pubDate>Thu, 09 May 2013 02:55:37 +0000</pubDate>
		<guid isPermaLink="false">https://umairsd.wordpress.com/?p=186#comment-287</guid>
		<description><![CDATA[Simple and easy solution. Thanks]]></description>
		<content:encoded><![CDATA[<p>Simple and easy solution. Thanks</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Finding the Start of a Loop in a Circular Linked List by Faisal Raza</title>
		<link>http://umairsaeed.com/2011/06/23/finding-the-start-of-a-loop-in-a-circular-linked-list/#comment-285</link>
		<dc:creator><![CDATA[Faisal Raza]]></dc:creator>
		<pubDate>Thu, 18 Apr 2013 08:05:38 +0000</pubDate>
		<guid isPermaLink="false">https://umairsd.wordpress.com/?p=186#comment-285</guid>
		<description><![CDATA[You explained it excellently, a comprehensive solution.]]></description>
		<content:encoded><![CDATA[<p>You explained it excellently, a comprehensive solution.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Finding the Start of a Loop in a Circular Linked List by gururaj</title>
		<link>http://umairsaeed.com/2011/06/23/finding-the-start-of-a-loop-in-a-circular-linked-list/#comment-283</link>
		<dc:creator><![CDATA[gururaj]]></dc:creator>
		<pubDate>Sun, 10 Mar 2013 00:29:37 +0000</pubDate>
		<guid isPermaLink="false">https://umairsd.wordpress.com/?p=186#comment-283</guid>
		<description><![CDATA[Hi Umair,
very nice explanation and helped me understand the solution clearly with the help of the images. However, you do not seem to have outlined the case when the loop length is smaller than the nodes traversed from the start to the loop head. I have tried to do it here: http://irrays.blogspot.in/2013/03/finding-loop-starter-of-linked-list.html
but have not been able to do it as clearly as you have. 

Thanks for the post.]]></description>
		<content:encoded><![CDATA[<p>Hi Umair,<br />
very nice explanation and helped me understand the solution clearly with the help of the images. However, you do not seem to have outlined the case when the loop length is smaller than the nodes traversed from the start to the loop head. I have tried to do it here: <a href="http://irrays.blogspot.in/2013/03/finding-loop-starter-of-linked-list.html" rel="nofollow">http://irrays.blogspot.in/2013/03/finding-loop-starter-of-linked-list.html</a><br />
but have not been able to do it as clearly as you have. </p>
<p>Thanks for the post.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Finding the Start of a Loop in a Circular Linked List by Umair</title>
		<link>http://umairsaeed.com/2011/06/23/finding-the-start-of-a-loop-in-a-circular-linked-list/#comment-282</link>
		<dc:creator><![CDATA[Umair]]></dc:creator>
		<pubDate>Mon, 04 Mar 2013 13:18:38 +0000</pubDate>
		<guid isPermaLink="false">https://umairsd.wordpress.com/?p=186#comment-282</guid>
		<description><![CDATA[Can you care to elaborate how this will be inefficient? Let&#039;s start with the complexity. What do you think is the order of growth for this algorithm?]]></description>
		<content:encoded><![CDATA[<p>Can you care to elaborate how this will be inefficient? Let&#8217;s start with the complexity. What do you think is the order of growth for this algorithm?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Finding the Start of a Loop in a Circular Linked List by Code Guru</title>
		<link>http://umairsaeed.com/2011/06/23/finding-the-start-of-a-loop-in-a-circular-linked-list/#comment-281</link>
		<dc:creator><![CDATA[Code Guru]]></dc:creator>
		<pubDate>Sat, 02 Mar 2013 05:15:42 +0000</pubDate>
		<guid isPermaLink="false">https://umairsd.wordpress.com/?p=186#comment-281</guid>
		<description><![CDATA[Umair, this solution is efficient only for situation where length of loop is larger than distance from from the start to the loop point. Think of situation where loop is thousands of nodes away from start, but loop length is very small, say five nodes. Now you can see how inefficient this solution can be.]]></description>
		<content:encoded><![CDATA[<p>Umair, this solution is efficient only for situation where length of loop is larger than distance from from the start to the loop point. Think of situation where loop is thousands of nodes away from start, but loop length is very small, say five nodes. Now you can see how inefficient this solution can be.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Finding the Start of a Loop in a Circular Linked List by ro</title>
		<link>http://umairsaeed.com/2011/06/23/finding-the-start-of-a-loop-in-a-circular-linked-list/#comment-280</link>
		<dc:creator><![CDATA[ro]]></dc:creator>
		<pubDate>Wed, 27 Feb 2013 09:16:19 +0000</pubDate>
		<guid isPermaLink="false">https://umairsd.wordpress.com/?p=186#comment-280</guid>
		<description><![CDATA[Take a linked list A-&gt;B-&gt;C-&gt;D-&gt;E-&gt;F-&gt;C
Thus one can say C is start
1st step
S   A - B - C - D - E - F
F   A - C - E - C - E - C

so now they meet at E

2nd step
S A - B - C - D - E - 
F E - C - E-  C - E -

So here they meet again at E and not C. How you can find start of loop in this case? Correct me if I&#039;m wrong]]></description>
		<content:encoded><![CDATA[<p>Take a linked list A-&gt;B-&gt;C-&gt;D-&gt;E-&gt;F-&gt;C<br />
Thus one can say C is start<br />
1st step<br />
S   A &#8211; B &#8211; C &#8211; D &#8211; E &#8211; F<br />
F   A &#8211; C &#8211; E &#8211; C &#8211; E &#8211; C</p>
<p>so now they meet at E</p>
<p>2nd step<br />
S A &#8211; B &#8211; C &#8211; D &#8211; E &#8211;<br />
F E &#8211; C &#8211; E-  C &#8211; E -</p>
<p>So here they meet again at E and not C. How you can find start of loop in this case? Correct me if I&#8217;m wrong</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Snapshots in Xcode by Neerav Kothari</title>
		<link>http://umairsaeed.com/2011/01/12/snapshots-in-xcode/#comment-279</link>
		<dc:creator><![CDATA[Neerav Kothari]]></dc:creator>
		<pubDate>Tue, 05 Feb 2013 03:15:31 +0000</pubDate>
		<guid isPermaLink="false">https://umairsd.wordpress.com/?p=141#comment-279</guid>
		<description><![CDATA[is there a way to configure xcode for an automatic snapshot say like every time i hit run?]]></description>
		<content:encoded><![CDATA[<p>is there a way to configure xcode for an automatic snapshot say like every time i hit run?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Snapshots in Xcode by kt</title>
		<link>http://umairsaeed.com/2011/01/12/snapshots-in-xcode/#comment-258</link>
		<dc:creator><![CDATA[kt]]></dc:creator>
		<pubDate>Fri, 23 Nov 2012 09:10:17 +0000</pubDate>
		<guid isPermaLink="false">https://umairsd.wordpress.com/?p=141#comment-258</guid>
		<description><![CDATA[Thank you.]]></description>
		<content:encoded><![CDATA[<p>Thank you.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Finding the Start of a Loop in a Circular Linked List by Umair</title>
		<link>http://umairsaeed.com/2011/06/23/finding-the-start-of-a-loop-in-a-circular-linked-list/#comment-255</link>
		<dc:creator><![CDATA[Umair]]></dc:creator>
		<pubDate>Fri, 09 Nov 2012 15:24:49 +0000</pubDate>
		<guid isPermaLink="false">https://umairsd.wordpress.com/?p=186#comment-255</guid>
		<description><![CDATA[No. I think you did not quite get it, and your assertion that the algorithm works &quot;only if the length of the cycle is more than the length of non-cyclic part&quot; is incorrect.

In your example, the fast and the slow pointers will meet at node I, on the 8th increment for the slow pointer. The fact that there is a cycle in the list means that the fast pointer will have gone through the cycle twice before the fast &amp; slow pointers meet. But they will meet. Step through and try it :-)]]></description>
		<content:encoded><![CDATA[<p>No. I think you did not quite get it, and your assertion that the algorithm works &#8220;only if the length of the cycle is more than the length of non-cyclic part&#8221; is incorrect.</p>
<p>In your example, the fast and the slow pointers will meet at node I, on the 8th increment for the slow pointer. The fact that there is a cycle in the list means that the fast pointer will have gone through the cycle twice before the fast &amp; slow pointers meet. But they will meet. Step through and try it <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
</channel>
</rss>
