<?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/"
		>
<channel>
	<title>评论：几道微软面试的算法题</title>
	<atom:link href="http://www.jguoer.com/blog/index.php/archives/239/feed" rel="self" type="application/rss+xml" />
	<link>http://www.jguoer.com/blog/index.php/archives/239</link>
	<description>献给未来的回忆</description>
	<lastBuildDate>Sun, 05 Feb 2012 09:20:15 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>来自：置顶的更新，文章汇总 : GuoJing&#39;s Blog &#124; 用心对待每一行代码</title>
		<link>http://www.jguoer.com/blog/index.php/archives/239/comment-page-2#comment-1329</link>
		<dc:creator>置顶的更新，文章汇总 : GuoJing&#39;s Blog &#124; 用心对待每一行代码</dc:creator>
		<pubDate>Wed, 10 Mar 2010 02:38:32 +0000</pubDate>
		<guid isPermaLink="false">/post/2009/11/06/Some-Microsoft-Problem.aspx#comment-1329</guid>
		<description>[...] 几道微软面试的算法题 [...]</description>
		<content:encoded><![CDATA[<p>[...] 几道微软面试的算法题 [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>来自：诡异的西红柿</title>
		<link>http://www.jguoer.com/blog/index.php/archives/239/comment-page-2#comment-591</link>
		<dc:creator>诡异的西红柿</dc:creator>
		<pubDate>Thu, 12 Nov 2009 16:35:26 +0000</pubDate>
		<guid isPermaLink="false">/post/2009/11/06/Some-Microsoft-Problem.aspx#comment-591</guid>
		<description>[b]@lfdeng[/b]
最短路径和迷宫类似，用堆栈保留路径，你用队列能保留路径吗？上一步走的路径就先被弹出了。。</description>
		<content:encoded><![CDATA[<p>[b]@lfdeng[/b]<br />
最短路径和迷宫类似，用堆栈保留路径，你用队列能保留路径吗？上一步走的路径就先被弹出了。。</p>
]]></content:encoded>
	</item>
	<item>
		<title>来自：lfdeng</title>
		<link>http://www.jguoer.com/blog/index.php/archives/239/comment-page-1#comment-590</link>
		<dc:creator>lfdeng</dc:creator>
		<pubDate>Thu, 12 Nov 2009 13:41:23 +0000</pubDate>
		<guid isPermaLink="false">/post/2009/11/06/Some-Microsoft-Problem.aspx#comment-590</guid>
		<description>[b]@GuoJing[/b] “这里有几个地方有点难写：第一，最短路径，第二，记录后是堆栈，还得反转。”
既然需要反转，为什么要用堆栈？队列不是挺好吗
</description>
		<content:encoded><![CDATA[<p>[b]@GuoJing[/b] “这里有几个地方有点难写：第一，最短路径，第二，记录后是堆栈，还得反转。”<br />
既然需要反转，为什么要用堆栈？队列不是挺好吗</p>
]]></content:encoded>
	</item>
	<item>
		<title>来自：诡异的西红柿</title>
		<link>http://www.jguoer.com/blog/index.php/archives/239/comment-page-1#comment-589</link>
		<dc:creator>诡异的西红柿</dc:creator>
		<pubDate>Fri, 06 Nov 2009 23:29:17 +0000</pubDate>
		<guid isPermaLink="false">/post/2009/11/06/Some-Microsoft-Problem.aspx#comment-589</guid>
		<description>[b]@lfdeng[/b]
别人是小于某个数值好吧..</description>
		<content:encoded><![CDATA[<p>[b]@lfdeng[/b]<br />
别人是小于某个数值好吧..</p>
]]></content:encoded>
	</item>
	<item>
		<title>来自：lfdeng</title>
		<link>http://www.jguoer.com/blog/index.php/archives/239/comment-page-1#comment-588</link>
		<dc:creator>lfdeng</dc:creator>
		<pubDate>Fri, 06 Nov 2009 23:24:26 +0000</pubDate>
		<guid isPermaLink="false">/post/2009/11/06/Some-Microsoft-Problem.aspx#comment-588</guid>
		<description>[b]@soundbbg[/b]
我可是给你讲过这个观点哦，你不是没听明白吧。。。</description>
		<content:encoded><![CDATA[<p>[b]@soundbbg[/b]<br />
我可是给你讲过这个观点哦，你不是没听明白吧。。。</p>
]]></content:encoded>
	</item>
	<item>
		<title>来自：诡异的西红柿</title>
		<link>http://www.jguoer.com/blog/index.php/archives/239/comment-page-1#comment-587</link>
		<dc:creator>诡异的西红柿</dc:creator>
		<pubDate>Fri, 06 Nov 2009 19:56:53 +0000</pubDate>
		<guid isPermaLink="false">/post/2009/11/06/Some-Microsoft-Problem.aspx#comment-587</guid>
		<description>[b]@Estyle[/b]
你的那个数学的观点很有意思，呵呵。</description>
		<content:encoded><![CDATA[<p>[b]@Estyle[/b]<br />
你的那个数学的观点很有意思，呵呵。</p>
]]></content:encoded>
	</item>
	<item>
		<title>来自：Estyle</title>
		<link>http://www.jguoer.com/blog/index.php/archives/239/comment-page-1#comment-586</link>
		<dc:creator>Estyle</dc:creator>
		<pubDate>Fri, 06 Nov 2009 15:04:39 +0000</pubDate>
		<guid isPermaLink="false">/post/2009/11/06/Some-Microsoft-Problem.aspx#comment-586</guid>
		<description>@lfdeng
最开始我也想的是最小值, 后来发现最小值要先查一遍才能找到, 于是就用平均值了.
PS: 居然过了一天才又想起, 平均值也要先查一遍~~~</description>
		<content:encoded><![CDATA[<p>@lfdeng<br />
最开始我也想的是最小值, 后来发现最小值要先查一遍才能找到, 于是就用平均值了.<br />
PS: 居然过了一天才又想起, 平均值也要先查一遍~~~</p>
]]></content:encoded>
	</item>
	<item>
		<title>来自：Estyle</title>
		<link>http://www.jguoer.com/blog/index.php/archives/239/comment-page-1#comment-585</link>
		<dc:creator>Estyle</dc:creator>
		<pubDate>Fri, 06 Nov 2009 15:00:49 +0000</pubDate>
		<guid isPermaLink="false">/post/2009/11/06/Some-Microsoft-Problem.aspx#comment-585</guid>
		<description>唉, 想不出来.
还是排序简单, 只要最大的和最小的数字的差的绝对值不超过4, 无论有多少个0, 都是连续的.
其实不用排, 只要遍历一次找一找最大和最小的数就OK.</description>
		<content:encoded><![CDATA[<p>唉, 想不出来.<br />
还是排序简单, 只要最大的和最小的数字的差的绝对值不超过4, 无论有多少个0, 都是连续的.<br />
其实不用排, 只要遍历一次找一找最大和最小的数就OK.</p>
]]></content:encoded>
	</item>
	<item>
		<title>来自：lfdeng</title>
		<link>http://www.jguoer.com/blog/index.php/archives/239/comment-page-1#comment-584</link>
		<dc:creator>lfdeng</dc:creator>
		<pubDate>Fri, 06 Nov 2009 15:00:36 +0000</pubDate>
		<guid isPermaLink="false">/post/2009/11/06/Some-Microsoft-Problem.aspx#comment-584</guid>
		<description>[b]@Estyle[/b]
和我开始的想法差不多，不过我用的不是非零平均值，而是最小值。</description>
		<content:encoded><![CDATA[<p>[b]@Estyle[/b]<br />
和我开始的想法差不多，不过我用的不是非零平均值，而是最小值。</p>
]]></content:encoded>
	</item>
	<item>
		<title>来自：Estyle</title>
		<link>http://www.jguoer.com/blog/index.php/archives/239/comment-page-1#comment-583</link>
		<dc:creator>Estyle</dc:creator>
		<pubDate>Fri, 06 Nov 2009 14:37:58 +0000</pubDate>
		<guid isPermaLink="false">/post/2009/11/06/Some-Microsoft-Problem.aspx#comment-583</guid>
		<description>刚才倒是总结出第一个问题的规律了, 但是要应用这个规律, 代码里面要遍历两次那5个数字, 失败.

重新想~~~

PS: 规律是, 看每个元素减去他们的非零平均值的差的绝对值的合.
如果没有0, 这个数字必须是6.
如果有1个0, 这个数字必须是小于6, 或者等于6但是没有任何一个元素等于它们的非零平均值.
如果是2个0, 这个数字必须小于4.67.
如果是3个0, 这个数字必须小于或等于4.
如果是4个或者5个0, 必连续.
这个方法等问题在于, 平均值要先遍历一次加总后才算得出来.</description>
		<content:encoded><![CDATA[<p>刚才倒是总结出第一个问题的规律了, 但是要应用这个规律, 代码里面要遍历两次那5个数字, 失败.</p>
<p>重新想~~~</p>
<p>PS: 规律是, 看每个元素减去他们的非零平均值的差的绝对值的合.<br />
如果没有0, 这个数字必须是6.<br />
如果有1个0, 这个数字必须是小于6, 或者等于6但是没有任何一个元素等于它们的非零平均值.<br />
如果是2个0, 这个数字必须小于4.67.<br />
如果是3个0, 这个数字必须小于或等于4.<br />
如果是4个或者5个0, 必连续.<br />
这个方法等问题在于, 平均值要先遍历一次加总后才算得出来.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

