﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>IT博客-淡泊明志、宁静致远-随笔分类-algorithm</title><link>http://www.cnitblog.com/houcy/category/6984.html</link><description>A Diamond is just a piece of Coal that did well under Pressure.</description><language>zh-cn</language><lastBuildDate>Sun, 14 Oct 2012 13:11:55 GMT</lastBuildDate><pubDate>Sun, 14 Oct 2012 13:11:55 GMT</pubDate><ttl>60</ttl><item><title>贝叶斯邮件过滤算法理论收集整理［转］</title><link>http://www.cnitblog.com/houcy/archive/2012/10/13/86646.html</link><dc:creator>挑灯看剑</dc:creator><author>挑灯看剑</author><pubDate>Sat, 13 Oct 2012 11:46:00 GMT</pubDate><guid>http://www.cnitblog.com/houcy/archive/2012/10/13/86646.html</guid><wfw:comment>http://www.cnitblog.com/houcy/comments/86646.html</wfw:comment><comments>http://www.cnitblog.com/houcy/archive/2012/10/13/86646.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/houcy/comments/commentRss/86646.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/houcy/services/trackbacks/86646.html</trackback:ping><description><![CDATA[<div><span style="font-size: 10.5pt; font-family: 宋体;">一、 贝叶斯垃圾邮件过滤算法理论介绍<br /><img alt="" src="http://images.cnblogs.com/cnblogs_com/zkliuym/1.gif" border="0" height="418" width="356" /><br /><img alt="" src="http://images.cnblogs.com/cnblogs_com/zkliuym/2.gif" border="0" height="471" width="367" /><br /><img alt="" src="http://images.cnblogs.com/cnblogs_com/zkliuym/3.gif" border="0" height="543" width="392" /><br /><img alt="" src="http://images.cnblogs.com/cnblogs_com/zkliuym/4.gif" border="0" height="543" width="409" /><br /><br />二、 贝叶斯过滤算法的基本步骤<br /><br />　　1. 收集大量的垃圾邮件和非垃圾邮件，建立垃圾邮件集和非垃圾邮件集。 </span> <p><span style="font-size: 10.5pt; font-family: 宋体;">　　2. 提取邮件主题和邮件体中的独立字符串，例如 ABC32，￥234等作为TOKEN串并统计提取出的TOKEN串出现的次数即字频。按照上述的方法分别处理垃圾邮件集和非垃圾邮件集中的所有邮件。 </span></p> <p><span style="font-size: 10.5pt; font-family: 宋体;">　　3. 每一个邮件集对应一个哈希表，hashtable_good对应非垃圾邮件集而hashtable_bad对应垃圾邮件集。表中存储TOKEN串到字频的映射关系。 </span></p> <p><span style="font-size: 10.5pt; font-family: 宋体;">　　4. 计算每个哈希表中TOKEN串出现的概率P=（某TOKEN串的字频）/（对应哈希表的长度） </span></p> <p><span style="font-size: 10.5pt; font-family: 宋体;">　　5. 综合考虑hashtable_good和hashtable_bad，推断出当新来的邮件中出现某个TOKEN串时，该新邮件为垃圾邮件的概率。数学表达式为： </span></p> <p><span style="font-size: 10.5pt; font-family: 宋体;">　　A 事件 ---- 邮件为垃圾邮件； </span></p> <p><span style="font-size: 10.5pt; font-family: 宋体;">　　t1,t2 &#8230;&#8230;.tn 代表 TOKEN 串 </span></p> <p><span style="font-size: 10.5pt; font-family: 宋体;">　　则 P （ A|ti ）表示在邮件中出现 TOKEN 串 ti 时，该邮件为垃圾邮件的概率。 </span></p> <p><span style="font-size: 10.5pt; font-family: 宋体;">　　设 </span></p> <p><span style="font-size: 10.5pt; font-family: 宋体;">　　P1 （ ti ） = （ ti 在 hashtable_good 中的值） </span></p> <p><span style="font-size: 10.5pt; font-family: 宋体;">　　P2 （ ti ） = （ ti 在 hashtable_ bad 中的值） </span></p> <p><span style="font-size: 10.5pt; font-family: 宋体;">　　则 P （ A|ti ） =P2 （ ti ） /[ （ P1 （ ti ） +P2 （ ti ） ] ； </span></p> <span style="font-size: 10.5pt; font-family: 宋体;"> <p><br />　　6. 建立新的哈希表hashtable_probability存储TOKEN串ti到P（A|ti）的映射 </p> <p>　　7. 至此，垃圾邮件集和非垃圾邮件集的学习过程结束。根据建立的哈希表 hashtable_probability可以估计一封新到的邮件为垃圾邮件的可能性。 </p> <p>　　当新到一封邮件时，按照步骤2，生成TOKEN串。查询hashtable_probability得到该TOKEN 串的键值。 </p> <p>　 　假设由该邮件共得到N个TOKEN 串，t1,t2&#8230;&#8230;.tn,hashtable_probability中对应的值为 P1 ， P2 ， &#8230;&#8230;PN ， P(A|t1 ,t2, t3&#8230;&#8230;tn) 表示在邮件中同时出现多个TOKEN串t1,t2&#8230;&#8230;tn时，该邮件为垃圾邮件的概率。 </p> <p>　　由复合概率公式可得 <br />　　P(A|t1 ,t2, t3&#8230;&#8230;tn)=（P1*P2*&#8230;&#8230;PN）/[P1*P2*&#8230;&#8230;PN+（1-P1）*（1-P2）*&#8230;&#8230;（1-PN）] </p> <p>　　当 P(A|t1 ,t2, t3&#8230;&#8230;tn) 超过预定阈值时，就可以判断邮件为垃圾邮件。 <br /><br /><br />三、 贝叶斯过滤算法举例 </p> <p>　　例如：一封含有 &#8220; 某某功 &#8221; 字样的垃圾邮件 A 和一封含有 &#8220; 法律 &#8221; 字样的非垃圾邮件 B 。 根据邮件 A 生成 hashtable_bad ，该哈希表中的记录为 </p> <p>　　某： 1 次 </p> <p>　　某： 1 次 </p> <p>　　功： 1 次 </p> <p>　　计算得在本表中： </p> <p>　　某出现的概率为 0.3 </p> <p>　　某出现的概率为 0.3 </p> <p>　　功出现的概率为 0.3 </p> <p>　　根据邮件B生成hashtable_good，该哈希表中的记录为： </p> <p>　　法： 1 次 </p> <p>　　律： 1 次 </p> <p>　　计算得在本表中： </p> <p>　　法出现的概率为 0.5 </p> <p>　　律出现的概率为 0.5 </p> <p>　　综合考虑两个哈希表，共有四个 TOKEN 串：法 轮 功 律 </p> <p>　　当邮件中出现&#8220;法&#8221;时，该邮件为垃圾邮件的概率为： </p> <p>　　P = 0.3/ （ 0.3 + 0.5 ） = 0.375 </p> <p>　　出现&#8220;轮&#8221;时，该邮件为垃圾邮件的概率为： </p> <p>　　P = 0.3/ （ 0.3 + 0 ） = 1 </p> <p>　　出现&#8220;功&#8221;时，该邮件为垃圾邮件的概率为： </p> <p>　　P = 0.3/ （ 0.3 + 0 ） = 1 </p> <p>　　出现&#8220;律&#8221;时，该邮件为垃圾邮件的概率为： </p> <p>　　P = 0/ （ 0 + 0.5 ） = 0 </p> <p>　　由此可得第三个哈希表 hashtable_probability ，其数据为： </p> <p>　　法： 0.375 </p> <p>　　轮： 1 </p> <p>　　功： 1 </p> <p>　　律： 0&nbsp;<br /><br />&nbsp;&nbsp;&nbsp; （注明：在实际应用中不可以将概率指定为1或者0，可以用相关的高概率或者低概率值来代替。）</p> <p>　　当新到一封含有&#8220;功律&#8221;的邮件时，我们可得到两个TOKEN串：功 律 </p> <p>　　查询哈希表 hashtable_probability 可得： </p> <p>　　P （垃圾邮件 | 功） = 1 </p> <p>　　P （垃圾邮件 | 律） = 0 </p> <p>　　此时该邮件为垃圾邮件的可能性为： </p> <p>　　P= （ 0*1 ） /[0*1+ （ 1-0 ） * （ 1-1 ） ] = 0 </p> <p>　　由此可推出该邮件为非垃圾邮件。 </p></span></div><img src ="http://www.cnitblog.com/houcy/aggbug/86646.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/houcy/" target="_blank">挑灯看剑</a> 2012-10-13 19:46 <a href="http://www.cnitblog.com/houcy/archive/2012/10/13/86646.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>洗牌程序</title><link>http://www.cnitblog.com/houcy/archive/2010/01/10/63655.html</link><dc:creator>挑灯看剑</dc:creator><author>挑灯看剑</author><pubDate>Sun, 10 Jan 2010 11:45:00 GMT</pubDate><guid>http://www.cnitblog.com/houcy/archive/2010/01/10/63655.html</guid><wfw:comment>http://www.cnitblog.com/houcy/comments/63655.html</wfw:comment><comments>http://www.cnitblog.com/houcy/archive/2010/01/10/63655.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/houcy/comments/commentRss/63655.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/houcy/services/trackbacks/63655.html</trackback:ping><description><![CDATA[<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><span style="COLOR: #008080">&nbsp;1</span>&nbsp;<span style="COLOR: #000000">/*</span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">&nbsp;2</span>&nbsp;<span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">&nbsp;Author:&nbsp;houcy<br></span><span style="COLOR: #008080">&nbsp;3</span>&nbsp;<span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">&nbsp;Date:&nbsp;</span><span style="COLOR: #000000">2010</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">01</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">10</span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">&nbsp;4</span>&nbsp;<span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">&nbsp;5</span>&nbsp;<span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">&nbsp;This&nbsp;file&nbsp;</span><span style="COLOR: #0000ff">is</span><span style="COLOR: #000000">&nbsp;used&nbsp;to&nbsp;simulate&nbsp;shuffling&nbsp;poker.&nbsp;<br></span><span style="COLOR: #008080">&nbsp;6</span>&nbsp;<span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">&nbsp;There&nbsp;are&nbsp;four&nbsp;players&nbsp;</span><span style="COLOR: #0000ff">and</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">52</span><span style="COLOR: #000000">&nbsp;piece&nbsp;of&nbsp;cards.<br></span><span style="COLOR: #008080">&nbsp;7</span>&nbsp;<span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">&nbsp;The&nbsp;function&nbsp;shuffle&nbsp;shuffles&nbsp;pokers&nbsp;using&nbsp;linear&nbsp;swap&nbsp;algorithm&nbsp;</span><span style="COLOR: #0000ff">in</span><span style="COLOR: #000000">&nbsp;O(n)&nbsp;time.<br></span><span style="COLOR: #008080">&nbsp;8</span>&nbsp;<span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">&nbsp;Shuffle&nbsp;</span><span style="COLOR: #000000">52</span><span style="COLOR: #000000">&nbsp;times&nbsp;</span><span style="COLOR: #0000ff">and</span><span style="COLOR: #000000">&nbsp;give&nbsp;the&nbsp;last&nbsp;number&nbsp;to&nbsp;&nbsp;one&nbsp;player,&nbsp;then&nbsp;</span><span style="COLOR: #0000ff">continue</span><span style="COLOR: #000000">&nbsp;shuffling&nbsp;the&nbsp;rest&nbsp;cards.<br></span><span style="COLOR: #008080">&nbsp;9</span>&nbsp;<span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">10</span>&nbsp;<span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">*/</span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">11</span>&nbsp;<span style="COLOR: #000000"></span><span style="COLOR: #008000">#</span><span style="COLOR: #008000">include&nbsp;&lt;vector&gt;</span><span style="COLOR: #008000"><br></span><span style="COLOR: #008080">12</span>&nbsp;<span style="COLOR: #008000">#</span><span style="COLOR: #008000">include&nbsp;&lt;iostream&gt;</span><span style="COLOR: #008000"><br></span><span style="COLOR: #008080">13</span>&nbsp;<span style="COLOR: #008000">#</span><span style="COLOR: #008000">include&nbsp;&lt;fstream&gt;</span><span style="COLOR: #008000"><br></span><span style="COLOR: #008080">14</span>&nbsp;<span style="COLOR: #008000">#</span><span style="COLOR: #008000">include&nbsp;&lt;ctime&gt;</span><span style="COLOR: #008000"><br></span><span style="COLOR: #008080">15</span>&nbsp;<span style="COLOR: #008000"></span><span style="COLOR: #000000">using&nbsp;namespace&nbsp;std;<br></span><span style="COLOR: #008080">16</span>&nbsp;<span style="COLOR: #000000"><br></span><span style="COLOR: #008080">17</span>&nbsp;<span style="COLOR: #000000">int&nbsp;record[</span><span style="COLOR: #000000">53</span><span style="COLOR: #000000">][</span><span style="COLOR: #000000">4</span><span style="COLOR: #000000">]</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">{0};&nbsp;</span><span style="COLOR: #000000">//</span><span style="COLOR: #000000">&nbsp;to&nbsp;record&nbsp;the&nbsp;times&nbsp;of&nbsp;card&nbsp;</span><span style="COLOR: #0000ff">for</span><span style="COLOR: #000000">&nbsp;every&nbsp;players<br></span><span style="COLOR: #008080">18</span>&nbsp;<span style="COLOR: #000000">int&nbsp;play[</span><span style="COLOR: #000000">4</span><span style="COLOR: #000000">][</span><span style="COLOR: #000000">13</span><span style="COLOR: #000000">]</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">{0};&nbsp;</span><span style="COLOR: #000000">//</span><span style="COLOR: #000000">&nbsp;to&nbsp;record&nbsp;the&nbsp;shuffle&nbsp;result<br></span><span style="COLOR: #008080">19</span>&nbsp;<span style="COLOR: #000000">vector</span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">int</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000">&nbsp;cards;</span><span style="COLOR: #000000">//</span><span style="COLOR: #000000">&nbsp;contain&nbsp;</span><span style="COLOR: #000000">52</span><span style="COLOR: #000000">&nbsp;piece&nbsp;of&nbsp;cards<br></span><span style="COLOR: #008080">20</span>&nbsp;<span style="COLOR: #000000"><br></span><span style="COLOR: #008080">21</span>&nbsp;<span style="COLOR: #000000">void&nbsp;</span><span style="COLOR: #800080">__swap</span><span style="COLOR: #000000">(int</span><span style="COLOR: #000000">&amp;</span><span style="COLOR: #000000">&nbsp;x,&nbsp;int</span><span style="COLOR: #000000">&amp;</span><span style="COLOR: #000000">&nbsp;y)<br></span><span style="COLOR: #008080">22</span>&nbsp;<span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">23</span>&nbsp;<span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">&nbsp;(&nbsp;x</span><span style="COLOR: #000000">!=</span><span style="COLOR: #000000">y)<br></span><span style="COLOR: #008080">24</span>&nbsp;<span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;{<br></span><span style="COLOR: #008080">25</span>&nbsp;<span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;tmp</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">x;<br></span><span style="COLOR: #008080">26</span>&nbsp;<span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;x&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;y;<br></span><span style="COLOR: #008080">27</span>&nbsp;<span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;y&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;tmp;<br></span><span style="COLOR: #008080">28</span>&nbsp;<span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;}<br></span><span style="COLOR: #008080">29</span>&nbsp;<span style="COLOR: #000000">}<br></span><span style="COLOR: #008080">30</span>&nbsp;<span style="COLOR: #000000"><br></span><span style="COLOR: #008080">31</span>&nbsp;<span style="COLOR: #000000"><br></span><span style="COLOR: #008080">32</span>&nbsp;<span style="COLOR: #000000">void&nbsp;</span><span style="COLOR: #800080">__shuffle</span><span style="COLOR: #000000">(int&nbsp;begin,&nbsp;int&nbsp;end)<br></span><span style="COLOR: #008080">33</span>&nbsp;<span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">34</span>&nbsp;<span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(begin</span><span style="COLOR: #000000">==</span><span style="COLOR: #000000">end)<br></span><span style="COLOR: #008080">35</span>&nbsp;<span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000">;<br></span><span style="COLOR: #008080">36</span>&nbsp;<span style="COLOR: #000000"><br></span><span style="COLOR: #008080">37</span>&nbsp;<span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">for</span><span style="COLOR: #000000">(int&nbsp;n</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">begin;&nbsp;n</span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">end;&nbsp;n</span><span style="COLOR: #000000">++</span><span style="COLOR: #000000">)<br></span><span style="COLOR: #008080">38</span>&nbsp;<span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #800080">__swap</span><span style="COLOR: #000000">(&nbsp;cards[n],&nbsp;cards[begin&nbsp;</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">&nbsp;rand()</span><span style="COLOR: #000000">%</span><span style="COLOR: #000000">(n</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">begin</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">)]&nbsp;);&nbsp; // linear&nbsp; swap two numbers<br></span><span style="COLOR: #008080">39</span>&nbsp;<span style="COLOR: #000000">}<br></span><span style="COLOR: #008080">40</span>&nbsp;<span style="COLOR: #000000"><br></span><span style="COLOR: #008080">41</span>&nbsp;<span style="COLOR: #000000">void&nbsp;shuffle(int&nbsp;record[][</span><span style="COLOR: #000000">4</span><span style="COLOR: #000000">])<br></span><span style="COLOR: #008080">42</span>&nbsp;<span style="COLOR: #000000">{<br><span style="COLOR: #008080">43</span><font style="BACKGROUND-COLOR: #eeeeee">&nbsp;</font><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #800080">__shuffle</span><span style="COLOR: #000000">(0,</span><span style="COLOR: #000000">52</span><span style="COLOR: #000000">); </span><br></span><span style="COLOR: #008080">44</span>&nbsp;<span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">for</span><span style="COLOR: #000000">(int&nbsp;i</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">0;&nbsp;i</span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">52</span><span style="COLOR: #000000">;&nbsp;i</span><span style="COLOR: #000000">++</span><span style="COLOR: #000000">)<br></span><span style="COLOR: #008080">45</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;{</span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">46</span>&nbsp;<span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;who</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">i</span><span style="COLOR: #000000">%</span><span style="COLOR: #000000">4</span><span style="COLOR: #000000">;<br></span><span style="COLOR: #008080">47</span>&nbsp;<span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;play[who][(</span><span style="COLOR: #000000">52</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">i)</span><span style="COLOR: #000000">%</span><span style="COLOR: #000000">13</span><span style="COLOR: #000000">]</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">cards[</span><span style="COLOR: #000000">52</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">i</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">];&nbsp;&nbsp;&nbsp; // who has which card<br></span><span style="COLOR: #008080">48</span>&nbsp;<span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;record[cards[</span><span style="COLOR: #000000">52</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">i</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">]][who]</span><span style="COLOR: #000000">++</span><span style="COLOR: #000000">;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // keep record of every card for every player<br></span><span style="COLOR: #008080">49</span>&nbsp;<span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;}<br></span><span style="COLOR: #008080">50</span>&nbsp;<span style="COLOR: #000000">}<br></span><span style="COLOR: #008080">51</span>&nbsp;<span style="COLOR: #000000"><br></span><span style="COLOR: #008080">52</span>&nbsp;<span style="COLOR: #000000">int&nbsp;main()<br></span><span style="COLOR: #008080">53</span>&nbsp;<span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">54</span>&nbsp;<span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;srand(time(0));<br></span><span style="COLOR: #008080">55</span>&nbsp;<span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;clock_t&nbsp;Start,&nbsp;End;<br></span><span style="COLOR: #008080">56</span>&nbsp;<span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">for</span><span style="COLOR: #000000">(int&nbsp;i</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">;&nbsp;i</span><span style="COLOR: #000000">&lt;=</span><span style="COLOR: #000000">52</span><span style="COLOR: #000000">;&nbsp;i</span><span style="COLOR: #000000">++</span><span style="COLOR: #000000">)<br></span><span style="COLOR: #008080">57</span>&nbsp;<span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cards.push_back(i);<br></span><span style="COLOR: #008080">58</span>&nbsp;<span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;Start</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">clock();<br></span><span style="COLOR: #008080">59</span>&nbsp;<span style="COLOR: #000000"><br></span><span style="COLOR: #008080">60</span>&nbsp;<span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">for</span><span style="COLOR: #000000">(int&nbsp;r</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">0;&nbsp;r</span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">1000</span><span style="COLOR: #000000">;&nbsp;r</span><span style="COLOR: #000000">++</span><span style="COLOR: #000000">)<br></span><span style="COLOR: #008080">61</span>&nbsp;<span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;{<br></span><span style="COLOR: #008080">62</span>&nbsp;<span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;shuffle(record);<br></span><span style="COLOR: #008080">63</span>&nbsp;<span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;}<br></span><span style="COLOR: #008080">64</span>&nbsp;<span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;End</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">clock();<br></span><span style="COLOR: #008080">65</span>&nbsp;<span style="COLOR: #000000"><br></span><span style="COLOR: #008080">66</span>&nbsp;<span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;cout</span><span style="COLOR: #000000">&lt;&lt;</span><span style="COLOR: #800000">"</span><span style="COLOR: #800000">Usage:\n1-13&nbsp;stands&nbsp;for&nbsp;'heart'\n14-26&nbsp;stands&nbsp;for&nbsp;'spade'\n27-39&nbsp;stands&nbsp;for&nbsp;'diamond'\n40-52&nbsp;stands&nbsp;for&nbsp;'club'\n\nRecord&nbsp;for&nbsp;cards&nbsp;after&nbsp;1000&nbsp;times&nbsp;of&nbsp;shuffling:\nCard\tPlayer1\tPlayer2\tPlayer3\tPlayer4</span><span style="COLOR: #800000">"</span><span style="COLOR: #000000">&lt;&lt;</span><span style="COLOR: #000000">endl;<br></span><span style="COLOR: #008080">67</span>&nbsp;<span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">for</span><span style="COLOR: #000000">(int&nbsp;line</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">;&nbsp;line</span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">53</span><span style="COLOR: #000000">;&nbsp;line</span><span style="COLOR: #000000">++</span><span style="COLOR: #000000">)<br></span><span style="COLOR: #008080">68</span>&nbsp;<span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;{<br></span><span style="COLOR: #008080">69</span>&nbsp;<span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cout</span><span style="COLOR: #000000">&lt;&lt;</span><span style="COLOR: #000000">line</span><span style="COLOR: #000000">&lt;&lt;</span><span style="COLOR: #800000">"</span><span style="COLOR: #800000">\t</span><span style="COLOR: #800000">"</span><span style="COLOR: #000000">;<br></span><span style="COLOR: #008080">70</span>&nbsp;<span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">for</span><span style="COLOR: #000000">(int&nbsp;rank</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">0;&nbsp;rank</span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">4</span><span style="COLOR: #000000">;&nbsp;rank</span><span style="COLOR: #000000">++</span><span style="COLOR: #000000">)<br></span><span style="COLOR: #008080">71</span>&nbsp;<span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br></span><span style="COLOR: #008080">72</span>&nbsp;<span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cout</span><span style="COLOR: #000000">&lt;&lt;</span><span style="COLOR: #000000">record[line][rank]</span><span style="COLOR: #000000">&lt;&lt;</span><span style="COLOR: #800000">"</span><span style="COLOR: #800000">\t</span><span style="COLOR: #800000">"</span><span style="COLOR: #000000">;<br></span><span style="COLOR: #008080">73</span>&nbsp;<span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br></span><span style="COLOR: #008080">74</span>&nbsp;<span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cout</span><span style="COLOR: #000000">&lt;&lt;</span><span style="COLOR: #000000">endl;<br></span><span style="COLOR: #008080">75</span>&nbsp;<span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;}<br></span><span style="COLOR: #008080">76</span>&nbsp;<span style="COLOR: #000000"><br></span><span style="COLOR: #008080">77</span>&nbsp;<span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;cout</span><span style="COLOR: #000000">&lt;&lt;</span><span style="COLOR: #800000">"</span><span style="COLOR: #800000">Total&nbsp;Time&nbsp;Used:&nbsp;</span><span style="COLOR: #800000">"</span><span style="COLOR: #000000">&lt;&lt;</span><span style="COLOR: #000000">(double)(End</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">Start)</span><span style="COLOR: #000000">/</span><span style="COLOR: #000000">CLOCKS_PER_SEC</span><span style="COLOR: #000000">&lt;&lt;</span><span style="COLOR: #800000">"</span><span style="COLOR: #800000">(s)</span><span style="COLOR: #800000">"</span><span style="COLOR: #000000">&lt;&lt;</span><span style="COLOR: #000000">endl;<br></span><span style="COLOR: #008080">78</span>&nbsp;<span style="COLOR: #000000">}</span></div>
<br>程序运行结果：<br>
<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="COLOR: #000000">Usage:<br></span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">13</span><span style="COLOR: #000000">&nbsp;stands&nbsp;</span><span style="COLOR: #0000ff">for</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #800000">'</span><span style="COLOR: #800000">heart</span><span style="COLOR: #800000">'</span><span style="COLOR: #000000"><br></span><span style="COLOR: #000000">14</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">26</span><span style="COLOR: #000000">&nbsp;stands&nbsp;</span><span style="COLOR: #0000ff">for</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #800000">'</span><span style="COLOR: #800000">spade</span><span style="COLOR: #800000">'</span><span style="COLOR: #000000"><br></span><span style="COLOR: #000000">27</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">39</span><span style="COLOR: #000000">&nbsp;stands&nbsp;</span><span style="COLOR: #0000ff">for</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #800000">'</span><span style="COLOR: #800000">diamond</span><span style="COLOR: #800000">'</span><span style="COLOR: #000000"><br></span><span style="COLOR: #000000">40</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">52</span><span style="COLOR: #000000">&nbsp;stands&nbsp;</span><span style="COLOR: #0000ff">for</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #800000">'</span><span style="COLOR: #800000">club</span><span style="COLOR: #800000">'</span><span style="COLOR: #000000"><br><br>Record&nbsp;</span><span style="COLOR: #0000ff">for</span><span style="COLOR: #000000">&nbsp;cards&nbsp;after&nbsp;</span><span style="COLOR: #000000">1000</span><span style="COLOR: #000000">&nbsp;times&nbsp;of&nbsp;shuffling:<br>Card&nbsp;&nbsp;&nbsp;&nbsp;Player1&nbsp;Player2&nbsp;Player3&nbsp;Player4<br></span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">240</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">265</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">227</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">268</span><span style="COLOR: #000000"><br></span><span style="COLOR: #000000">2</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">251</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">246</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">260</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">243</span><span style="COLOR: #000000"><br></span><span style="COLOR: #000000">3</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">223</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">265</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">247</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">265</span><span style="COLOR: #000000"><br></span><span style="COLOR: #000000">4</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">257</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">234</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">277</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">232</span><span style="COLOR: #000000"><br></span><span style="COLOR: #000000">5</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">257</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">255</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">233</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">255</span><span style="COLOR: #000000"><br></span><span style="COLOR: #000000">6</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">249</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">256</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">243</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">252</span><span style="COLOR: #000000"><br></span><span style="COLOR: #000000">7</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">250</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">235</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">261</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">254</span><span style="COLOR: #000000"><br></span><span style="COLOR: #000000">8</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">246</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">240</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">269</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">245</span><span style="COLOR: #000000"><br></span><span style="COLOR: #000000">9</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">278</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">272</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">220</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">230</span><span style="COLOR: #000000"><br></span><span style="COLOR: #000000">10</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">233</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">240</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">278</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">249</span><span style="COLOR: #000000"><br></span><span style="COLOR: #000000">11</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">244</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">238</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">258</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">260</span><span style="COLOR: #000000"><br></span><span style="COLOR: #000000">12</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">234</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">258</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">236</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">272</span><span style="COLOR: #000000"><br></span><span style="COLOR: #000000">13</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">246</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">225</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">269</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">260</span><span style="COLOR: #000000"><br></span><span style="COLOR: #000000">14</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">246</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">267</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">233</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">254</span><span style="COLOR: #000000"><br></span><span style="COLOR: #000000">15</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">240</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">254</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">255</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">251</span><span style="COLOR: #000000"><br></span><span style="COLOR: #000000">16</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">235</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">291</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">248</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">226</span><span style="COLOR: #000000"><br></span><span style="COLOR: #000000">17</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">286</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">223</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">237</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">254</span><span style="COLOR: #000000"><br></span><span style="COLOR: #000000">18</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">242</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">231</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">267</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">260</span><span style="COLOR: #000000"><br></span><span style="COLOR: #000000">19</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">255</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">258</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">247</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">240</span><span style="COLOR: #000000"><br></span><span style="COLOR: #000000">20</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">275</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">258</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">245</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">222</span><span style="COLOR: #000000"><br></span><span style="COLOR: #000000">21</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">252</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">242</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">263</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">243</span><span style="COLOR: #000000"><br></span><span style="COLOR: #000000">22</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">263</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">280</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">222</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">235</span><span style="COLOR: #000000"><br></span><span style="COLOR: #000000">23</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">232</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">268</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">255</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">245</span><span style="COLOR: #000000"><br></span><span style="COLOR: #000000">24</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">243</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">242</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">263</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">252</span><span style="COLOR: #000000"><br></span><span style="COLOR: #000000">25</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">264</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">251</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">244</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">241</span><span style="COLOR: #000000"><br></span><span style="COLOR: #000000">26</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">263</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">243</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">255</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">239</span><span style="COLOR: #000000"><br></span><span style="COLOR: #000000">27</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">261</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">244</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">245</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">250</span><span style="COLOR: #000000"><br></span><span style="COLOR: #000000">28</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">249</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">241</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">235</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">275</span><span style="COLOR: #000000"><br></span><span style="COLOR: #000000">29</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">266</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">240</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">254</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">240</span><span style="COLOR: #000000"><br></span><span style="COLOR: #000000">30</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">243</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">260</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">242</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">255</span><span style="COLOR: #000000"><br></span><span style="COLOR: #000000">31</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">268</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">251</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">232</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">249</span><span style="COLOR: #000000"><br></span><span style="COLOR: #000000">32</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">259</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">261</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">252</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">228</span><span style="COLOR: #000000"><br></span><span style="COLOR: #000000">33</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">242</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">242</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">266</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">250</span><span style="COLOR: #000000"><br></span><span style="COLOR: #000000">34</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">233</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">260</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">275</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">232</span><span style="COLOR: #000000"><br></span><span style="COLOR: #000000">35</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">259</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">250</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">234</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">257</span><span style="COLOR: #000000"><br></span><span style="COLOR: #000000">36</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">232</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">267</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">240</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">261</span><span style="COLOR: #000000"><br></span><span style="COLOR: #000000">37</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">253</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">242</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">243</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">262</span><span style="COLOR: #000000"><br></span><span style="COLOR: #000000">38</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">252</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">244</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">231</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">273</span><span style="COLOR: #000000"><br></span><span style="COLOR: #000000">39</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">245</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">242</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">257</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">256</span><span style="COLOR: #000000"><br></span><span style="COLOR: #000000">40</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">243</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">262</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">251</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">244</span><span style="COLOR: #000000"><br></span><span style="COLOR: #000000">41</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">265</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">268</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">242</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">225</span><span style="COLOR: #000000"><br></span><span style="COLOR: #000000">42</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">259</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">237</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">244</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">260</span><span style="COLOR: #000000"><br></span><span style="COLOR: #000000">43</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">237</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">242</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">249</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">272</span><span style="COLOR: #000000"><br></span><span style="COLOR: #000000">44</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">247</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">230</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">260</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">263</span><span style="COLOR: #000000"><br></span><span style="COLOR: #000000">45</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">261</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">220</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">267</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">252</span><span style="COLOR: #000000"><br></span><span style="COLOR: #000000">46</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">266</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">264</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">240</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">230</span><span style="COLOR: #000000"><br></span><span style="COLOR: #000000">47</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">234</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">268</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">245</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">253</span><span style="COLOR: #000000"><br></span><span style="COLOR: #000000">48</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">262</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">248</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">243</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">247</span><span style="COLOR: #000000"><br></span><span style="COLOR: #000000">49</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">233</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">266</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">260</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">241</span><span style="COLOR: #000000"><br></span><span style="COLOR: #000000">50</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">209</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">245</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">291</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">255</span><span style="COLOR: #000000"><br></span><span style="COLOR: #000000">51</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">273</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">251</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">231</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">245</span><span style="COLOR: #000000"><br></span><span style="COLOR: #000000">52</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">245</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">218</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">259</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">278</span><span style="COLOR: #000000"><br>Total&nbsp;Time&nbsp;Used:&nbsp;</span><span style="COLOR: #000000">0.01</span><span style="COLOR: #000000">(s)</span></div>
<br>
<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="COLOR: #008080"></span><span style="COLOR: #000000"></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080"></span></div>
<br><br>
<img src ="http://www.cnitblog.com/houcy/aggbug/63655.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/houcy/" target="_blank">挑灯看剑</a> 2010-01-10 19:45 <a href="http://www.cnitblog.com/houcy/archive/2010/01/10/63655.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Algorithm tutorials from TopCoder.com</title><link>http://www.cnitblog.com/houcy/archive/2009/07/25/60368.html</link><dc:creator>挑灯看剑</dc:creator><author>挑灯看剑</author><pubDate>Sat, 25 Jul 2009 10:59:00 GMT</pubDate><guid>http://www.cnitblog.com/houcy/archive/2009/07/25/60368.html</guid><wfw:comment>http://www.cnitblog.com/houcy/comments/60368.html</wfw:comment><comments>http://www.cnitblog.com/houcy/archive/2009/07/25/60368.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/houcy/comments/commentRss/60368.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/houcy/services/trackbacks/60368.html</trackback:ping><description><![CDATA[<table class=pageTitleTable cellSpacing=0 cellPadding=0>
    <tbody>
        <tr>
            <td class=pageTitle width="100%"><img alt=alg_tut src="http://www.topcoder.com/i/header_alg_tut.gif" border=0></td>
            <td class=pageSubtitle align=right>&nbsp;&nbsp;</td>
        </tr>
    </tbody>
</table>
<table cellSpacing=0 cellPadding=3 width="100%" border=0>
    <tbody>
        <tr vAlign=top>
            <td class=bodyText><strong>Author</strong></td>
            <td class=bodyText noWrap><strong>Title</strong></td>
        </tr>
        <tr vAlign=top>
            <td class=bodyText><a class=coderTextYellow href="http://www.topcoder.com/tc?module=MemberProfile&amp;cr=159052&amp;tab=alg">lbackstrom</a> </td>
            <td class=bodyText noWrap><a href="http://www.topcoder.com/tc?module=Static&amp;d1=tutorials&amp;d2=importance_of_algorithms"><strong>The Importance of Algorithms</strong></a> </td>
        </tr>
        <tr vAlign=top>
            <td class=bodyText><a class=coderTextRed href="http://www.topcoder.com/tc?module=MemberProfile&amp;cr=275071&amp;tab=alg">antimatter</a> </td>
            <td class=bodyText noWrap><a href="http://www.topcoder.com/tc?module=Static&amp;d1=tutorials&amp;d2=dissectProblem"><strong>How To Dissect a TopCoder Problem Statement</strong></a> </td>
        </tr>
        <tr vAlign=top>
            <td class=bodyText><a class=coderTextYellow href="http://www.topcoder.com/tc?module=MemberProfile&amp;cr=7305703&amp;tab=alg">Dumitru</a> </td>
            <td class=bodyText noWrap><a href="http://www.topcoder.com/tc?module=Static&amp;d1=tutorials&amp;d2=findSolution"><strong>How to Find a Solution</strong></a> </td>
        </tr>
        <tr vAlign=top>
            <td class=bodyText><a class=coderTextYellow href="http://www.topcoder.com/tc?module=MemberProfile&amp;cr=282560&amp;tab=alg">leadhyena_inran</a> </td>
            <td class=bodyText noWrap><strong>Planning an Approach to a TopCoder Problem:</strong><br>&nbsp;-&nbsp;<a href="http://www.topcoder.com/tc?module=Static&amp;d1=tutorials&amp;d2=planApproach1"><strong>Section 1</strong></a><br>&nbsp;-&nbsp;<a href="http://www.topcoder.com/tc?module=Static&amp;d1=tutorials&amp;d2=planApproach2"><strong>Section 2</strong></a><br></td>
        </tr>
        <tr vAlign=top>
            <td class=bodyText><a class=coderTextYellow href="http://www.topcoder.com/tc?module=MemberProfile&amp;cr=276230&amp;tab=alg">dimkadimon</a> </td>
            <td class=bodyText noWrap><a href="http://www.topcoder.com/tc?module=Static&amp;d1=tutorials&amp;d2=math_for_topcoders"><strong>Mathematics for TopCoders</strong></a> </td>
        </tr>
        <tr vAlign=top>
            <td class=bodyText><a class=coderTextYellow href="http://www.topcoder.com/tc?module=MemberProfile&amp;cr=159052&amp;tab=alg">lbackstrom</a> </td>
            <td class=bodyText noWrap><strong>Geometry Concepts:</strong><br>&nbsp;-&nbsp;<a href="http://www.topcoder.com/tc?module=Static&amp;d1=tutorials&amp;d2=geometry1"><strong>Section 1: Basic Concepts</strong></a><br>&nbsp;-&nbsp;<a href="http://www.topcoder.com/tc?module=Static&amp;d1=tutorials&amp;d2=geometry2"><strong>Section 2: Line Intersection and its Applications</strong></a><br>&nbsp;-&nbsp;<a href="http://www.topcoder.com/tc?module=Static&amp;d1=tutorials&amp;d2=geometry3"><strong>Section 3: Using Geometry in TopCoder Problems</strong></a><br></td>
        </tr>
        <tr vAlign=top>
            <td class=bodyText><a class=coderTextBlue href="http://www.topcoder.com/tc?module=MemberProfile&amp;cr=268851&amp;tab=alg">gladius</a> </td>
            <td class=bodyText noWrap><strong>Introduction to Graphs and Their Data Structures:</strong><br>&nbsp;-&nbsp;<a href="http://www.topcoder.com/tc?module=Static&amp;d1=tutorials&amp;d2=graphsDataStrucs1"><strong>Section 1: Recognizing and Representing a Graph</strong></a><br>&nbsp;-&nbsp;<a href="http://www.topcoder.com/tc?module=Static&amp;d1=tutorials&amp;d2=graphsDataStrucs2"><strong>Section 2: Searching a Graph</strong></a><br>&nbsp;-&nbsp;<a href="http://www.topcoder.com/tc?module=Static&amp;d1=tutorials&amp;d2=graphsDataStrucs3"><strong>Section 3: Finding the Best Path through a Graph</strong></a> </td>
        </tr>
        <tr vAlign=top>
            <td class=bodyText><a class=coderTextBlue href="http://www.topcoder.com/tc?module=MemberProfile&amp;cr=7371063&amp;tab=alg">supernova</a> </td>
            <td class=bodyText noWrap><a href="http://www.topcoder.com/tc?module=Static&amp;d1=tutorials&amp;d2=greedyAlg"><strong>Greedy is Good</strong></a> </td>
        </tr>
        <tr vAlign=top>
            <td class=bodyText><a class=coderTextYellow href="http://www.topcoder.com/tc?module=MemberProfile&amp;cr=7305703&amp;tab=alg">Dumitru</a> </td>
            <td class=bodyText noWrap><a href="http://www.topcoder.com/tc?module=Static&amp;d1=tutorials&amp;d2=dynProg"><strong>Dynamic Programming:</strong> From novice to advanced</a> </td>
        </tr>
        <tr vAlign=top>
            <td class=bodyText><a class=coderTextRed href="http://www.topcoder.com/tc?module=MemberProfile&amp;cr=8357090&amp;tab=alg">misof</a> </td>
            <td class=bodyText noWrap><strong>Computational Complexity</a><br>&nbsp;-&nbsp;<a href="http://www.topcoder.com/tc?module=Static&amp;d1=tutorials&amp;d2=complexity1"><strong>Section 1</strong></a><br>&nbsp;-&nbsp;<a href="http://www.topcoder.com/tc?module=Static&amp;d1=tutorials&amp;d2=complexity2"><strong>Section 2</strong></a><br></strong></td>
        </tr>
        <tr vAlign=top>
            <td class=bodyText><a class=coderTextYellow href="http://www.topcoder.com/tc?module=MemberProfile&amp;cr=7465390&amp;tab=alg">Dan[Popovici]</a> &amp; <a class=coderTextBlue href="http://www.topcoder.com/tc?module=MemberProfile&amp;cr=294328&amp;tab=alg">mariusmuja</a> </td>
            <td class=bodyText noWrap><a href="http://www.topcoder.com/tc?module=Static&amp;d1=tutorials&amp;d2=regularExpressions"><strong>Using Regular Expressions</strong></a> </td>
        </tr>
        <tr vAlign=top>
            <td class=bodyText><a class=coderTextBlue href="http://www.topcoder.com/tc?module=MemberProfile&amp;cr=7371063&amp;tab=alg">supernova</a> </td>
            <td class=bodyText noWrap><a href="http://www.topcoder.com/tc?module=Static&amp;d1=tutorials&amp;d2=probabilities"><strong>Understanding Probabilities</strong></a> </td>
        </tr>
        <tr vAlign=top>
            <td class=bodyText><a class=coderTextYellow href="http://www.topcoder.com/tc?module=MemberProfile&amp;cr=10407399&amp;tab=alg">timmac</a> </td>
            <td class=bodyText noWrap><a href="http://www.topcoder.com/tc?module=Static&amp;d1=tutorials&amp;d2=dataStructures"><strong>Data Structures</strong></a> </td>
        </tr>
        <tr vAlign=top>
            <td class=bodyText><a class=coderTextYellow href="http://www.topcoder.com/tc?module=MemberProfile&amp;cr=7545675&amp;tab=alg">cucu</a> </td>
            <td class=bodyText noWrap><a href="http://www.topcoder.com/tc?module=Static&amp;d1=tutorials&amp;d2=java_1_5"><strong>New Features of Java 1.5</strong></a> </td>
        </tr>
        <tr vAlign=top>
            <td class=bodyText><a class=coderTextYellow href="http://www.topcoder.com/tc?module=MemberProfile&amp;cr=10407399&amp;tab=alg">timmac</a> </td>
            <td class=bodyText noWrap><a href="http://www.topcoder.com/tc?module=Static&amp;d1=tutorials&amp;d2=sorting"><strong>Sorting</strong></a> </td>
        </tr>
        <tr vAlign=top>
            <td class=bodyText><a class=coderTextRed href="http://www.topcoder.com/tc?module=MemberProfile&amp;cr=8593420&amp;tab=alg">_efer_</a> </td>
            <td class=bodyText noWrap><strong>Maximum Flow</a><br>&nbsp;-&nbsp;<a href="http://www.topcoder.com/tc?module=Static&amp;d1=tutorials&amp;d2=maxFlow"><strong>Section 1</strong></a><br>&nbsp;-&nbsp;<a href="http://www.topcoder.com/tc?module=Static&amp;d1=tutorials&amp;d2=maxFlow2"><strong>Section 2</strong></a><br></strong></td>
        </tr>
        <tr vAlign=top>
            <td class=bodyText><a class=coderTextRed href="http://www.topcoder.com/tc?module=MemberProfile&amp;cr=8357090&amp;tab=alg">misof</a> </td>
            <td class=bodyText noWrap><strong>Representation of Integers and Reals</a><br>&nbsp;-&nbsp;<a href="http://www.topcoder.com/tc?module=Static&amp;d1=tutorials&amp;d2=integersReals"><strong>Section 1</strong></a><br>&nbsp;-&nbsp;<a href="http://www.topcoder.com/tc?module=Static&amp;d1=tutorials&amp;d2=integersReals2"><strong>Section 2</strong></a><br></strong></td>
        </tr>
        <tr vAlign=top>
            <td class=bodyText><a class=coderTextRed href="http://www.topcoder.com/tc?module=MemberProfile&amp;cr=7390467&amp;tab=alg">lovro</a> </td>
            <td class=bodyText noWrap><a href="http://www.topcoder.com/tc?module=Static&amp;d1=tutorials&amp;d2=binarySearch"><strong>Binary Search</strong></a> </td>
        </tr>
        <tr vAlign=top>
            <td class=bodyText><a class=coderTextRed href="http://www.topcoder.com/tc?module=MemberProfile&amp;cr=251074&amp;tab=alg">bmerry</a> </td>
            <td class=bodyText noWrap><a href="http://www.topcoder.com/tc?module=Static&amp;d1=tutorials&amp;d2=bitManipulation"><strong>A bit of fun: fun with bits</strong></a> </td>
        </tr>
        <tr vAlign=top>
            <td class=bodyText><a class=coderTextYellow href="http://www.topcoder.com/tc?module=MemberProfile&amp;cr=22065256&amp;tab=alg">danielp</a> </td>
            <td class=bodyText noWrap><a href="http://www.topcoder.com/tc?module=Static&amp;d1=tutorials&amp;d2=lowestCommonAncestor"><strong>Range Minimum Query and Lowest Common Ancestor</strong></a> </td>
        </tr>
        <tr vAlign=top>
            <td class=bodyText><a class=coderTextYellow href="http://www.topcoder.com/tc?module=MemberProfile&amp;cr=21749340&amp;tab=alg">DmitryKorolev</a> </td>
            <td class=bodyText noWrap><a href="http://www.topcoder.com/tc?module=Static&amp;d1=tutorials&amp;d2=standardTemplateLibrary"><strong>Power up C++ with the Standard Template Library: Part I</strong></a> </td>
        </tr>
        <tr vAlign=top>
            <td class=bodyText><a class=coderTextYellow href="http://www.topcoder.com/tc?module=MemberProfile&amp;cr=21749340&amp;tab=alg">DmitryKorolev</a> </td>
            <td class=bodyText noWrap><a href="http://www.topcoder.com/tc?module=Static&amp;d1=tutorials&amp;d2=standardTemplateLibrary2"><strong>Power up C++ with the Standard Template Library: Part II: Advanced Uses</strong></a> </td>
        </tr>
        <tr vAlign=top>
            <td class=bodyText><a class=coderTextBlue href="http://www.topcoder.com/tc?module=MemberProfile&amp;cr=269207&amp;tab=alg">medv</a> </td>
            <td class=bodyText noWrap><a href="http://www.topcoder.com/tc?module=Static&amp;d1=tutorials&amp;d2=primeNumbers"><strong>Prime Numbers, Factorization and Euler Function</strong></a> </td>
        </tr>
        <tr vAlign=top>
            <td class=bodyText><a class=coderTextYellow href="http://www.topcoder.com/tc?module=MemberProfile&amp;cr=15498334&amp;tab=alg">jmzero</a> </td>
            <td class=bodyText noWrap><a href="http://www.topcoder.com/tc?module=Static&amp;d1=tutorials&amp;d2=recursionPt1"><strong>An Introduction to Recursion, Part 1</strong></a> </td>
        </tr>
        <tr vAlign=top>
            <td class=bodyText><a class=coderTextYellow href="http://www.topcoder.com/tc?module=MemberProfile&amp;cr=15498334&amp;tab=alg">jmzero</a> </td>
            <td class=bodyText noWrap><a href="http://www.topcoder.com/tc?module=Static&amp;d1=tutorials&amp;d2=recursionPt2"><strong>An Introduction to Recursion, Part 2</strong></a> </td>
        </tr>
        <tr vAlign=top>
            <td class=bodyText><a class=coderTextYellow href="http://www.topcoder.com/tc?module=MemberProfile&amp;cr=19841837&amp;tab=alg">cpphamza</a> </td>
            <td class=bodyText noWrap><a href="http://www.topcoder.com/tc?module=Static&amp;d1=tutorials&amp;d2=binarySearchRedBlack"><strong>An Introduction to Binary Search and Red-Black Trees</strong></a> </td>
        </tr>
        <tr vAlign=top>
            <td class=bodyText><a class=coderTextRed href="http://www.topcoder.com/tc?module=MemberProfile&amp;cr=251074&amp;tab=alg">bmerry</a> </td>
            <td class=bodyText noWrap><a href="http://www.topcoder.com/tc?module=Static&amp;d1=tutorials&amp;d2=lineSweep"><strong>Line Sweep Algorithms</strong></a> </td>
        </tr>
        <tr vAlign=top>
            <td class=bodyText><a class=coderTextBlue href="http://www.topcoder.com/tc?module=MemberProfile&amp;cr=22671469&amp;tab=alg">Zealint</a> </td>
            <td class=bodyText noWrap><strong>Minimum Cost Flow</a> <br>&nbsp;-&nbsp;<a href="http://www.topcoder.com/tc?module=Static&amp;d1=tutorials&amp;d2=minimumCostFlow1"><strong>Part 1 - Key Concepts</strong></a><br>&nbsp;-&nbsp;<a href="http://www.topcoder.com/tc?module=Static&amp;d1=tutorials&amp;d2=minimumCostFlow2"><strong>Part 2 - Algorithms</strong></a><br>&nbsp;-&nbsp;<a href="http://www.topcoder.com/tc?module=Static&amp;d1=tutorials&amp;d2=minimumCostFlow3"><strong>Part 3 - Applications</strong></a><br></strong></td>
        </tr>
        <tr vAlign=top>
            <td class=bodyText><a class=coderTextYellow href="http://www.topcoder.com/tc?module=MemberProfile&amp;cr=13396848&amp;tab=alg">rasto6sk</a> </td>
            <td class=bodyText noWrap><a href="http://www.topcoder.com/tc?module=Static&amp;d1=tutorials&amp;d2=algorithmGames"><strong>Algorithm Games</strong></a> </td>
        </tr>
        <tr vAlign=top>
            <td class=bodyText><a class=coderTextYellow href="http://www.topcoder.com/tc?module=MemberProfile&amp;cr=20394568&amp;tab=alg">boba5551</a> </td>
            <td class=bodyText noWrap><a href="http://www.topcoder.com/tc?module=Static&amp;d1=tutorials&amp;d2=binaryIndexedTrees"><strong>Binary Indexed Trees</strong></a> </td>
        </tr>
        <tr vAlign=top>
            <td class=bodyText><a class=coderTextYellow href="http://www.topcoder.com/tc?module=MemberProfile&amp;cr=14926760">TheLlama</a> </td>
            <td class=bodyText noWrap><a href="http://www.topcoder.com/tc?module=Static&amp;d1=tutorials&amp;d2=stringSearching"><strong>Introduction to String Searching Algorithms</strong></a> </td>
        </tr>
        <tr vAlign=top>
            <td class=bodyText><a class=coderTextBlue href="http://www.topcoder.com/tc?module=MemberProfile&amp;cr=22671469">Zealint</a> </td>
            <td class=bodyText noWrap><a href="http://www.topcoder.com/tc?module=Static&amp;d1=tutorials&amp;d2=maxFlowRevisited"><strong>Maximum Flow: Augmenting Path Algorithms Comparison</strong></a> </td>
        </tr>
        <tr vAlign=top>
            <td class=bodyText><a class=coderTextYellow href="http://www.topcoder.com/tc?module=MemberProfile&amp;cr=22654859">x-ray</a> </td>
            <td class=bodyText noWrap><a href="http://www.topcoder.com/tc?module=Static&amp;d1=tutorials&amp;d2=combinatorics"><strong>Basics of combinatorics</strong></a> </td>
        </tr>
        <tr vAlign=top>
            <td class=bodyText><a class=coderTextBlue href="http://www.topcoder.com/tc?module=MemberProfile&amp;cr=21500759&amp;tab=alg">NilayVaish</a> </td>
            <td class=bodyText style="WIDTH: 659px; HEIGHT: 27px" noWrap><a href="http://www.topcoder.com/tc?module=Static&amp;d1=tutorials&amp;d2=maxflowPushRelabel"><strong>A New Approach to the Maximum Flow Problem</strong></a> </td>
        </tr>
        <tr vAlign=top>
            <td class=bodyText><a class=coderTextYellow href="http://www.topcoder.com/tc?module=MemberProfile&amp;cr=13298470&amp;tab=alg">vlad_D</a> </td>
            <td class=bodyText noWrap><a href="http://www.topcoder.com/tc?module=Static&amp;d1=tutorials&amp;d2=disjointDataStructure"><strong>Disjoint-set Data Structures</strong></a> </td>
        </tr>
        <tr vAlign=top>
            <td class=bodyText><a class=coderTextYellow href="http://www.topcoder.com/tc?module=MemberProfile&amp;cr=10200923&amp;tab=alg">luison9999</a> </td>
            <td class=bodyText noWrap><a href="http://www.topcoder.com/tc?module=Static&amp;d1=tutorials&amp;d2=usingTries"><strong>Using Tries</strong></a> </td>
        </tr>
        <tr vAlign=top>
            <td class=bodyText><a class=coderTextBlue href="http://www.topcoder.com/tc?module=MemberProfile&amp;cr=21684580&amp;tab=alg">dcp</a> </td>
            <td class=bodyText noWrap><a href="http://www.topcoder.com/tc?module=Static&amp;d1=tutorials&amp;d2=mddb"><strong>An Introduction to Multidimensional Databases</strong></a> </td>
        </tr>
        <tr vAlign=top>
            <td class=bodyText><a class=coderTextGray href="http://www.topcoder.com/tc?module=MemberProfile&amp;cr=22630158&amp;tab=alg">zmij</a> </td>
            <td class=bodyText noWrap><strong>The Best Questions for Would-be C++ Programmers</a> <br>&nbsp;-&nbsp;<a href="http://www.topcoder.com/tc?module=Static&amp;d1=tutorials&amp;d2=tenBestQuestions"><strong>Part 1</strong></a><br>&nbsp;-&nbsp;<a href="http://www.topcoder.com/tc?module=Static&amp;d1=tutorials&amp;d2=tenBestQuestions2"><strong>Part 2</strong></a><br></strong></td>
        </tr>
        <tr vAlign=top>
            <td class=bodyText><a class=coderTextRed href="http://www.topcoder.com/tc?module=MemberProfile&amp;cr=22419265&amp;tab=alg">innocentboy</a> </td>
            <td class=bodyText noWrap><a href="http://www.topcoder.com/tc?module=Static&amp;d1=tutorials&amp;d2=primalityTesting"><strong>Primality Testing : Non-deterministic Algorithms</strong></a> </td>
        </tr>
        <tr vAlign=top>
            <td class=bodyText><a class=coderTextYellow href="http://www.topcoder.com/tc?module=MemberProfile&amp;cr=22654859&amp;tab=alg">x-ray</a> </td>
            <td class=bodyText noWrap><a href="http://www.topcoder.com/tc?module=Static&amp;d1=tutorials&amp;d2=hungarianAlgorithm"><strong>Assignment Problem and Hungarian Algorithm</strong></a> </td>
        </tr>
    </tbody>
</table>
<img src ="http://www.cnitblog.com/houcy/aggbug/60368.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/houcy/" target="_blank">挑灯看剑</a> 2009-07-25 18:59 <a href="http://www.cnitblog.com/houcy/archive/2009/07/25/60368.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>各种排序算法时间复杂度比较</title><link>http://www.cnitblog.com/houcy/archive/2009/07/24/60349.html</link><dc:creator>挑灯看剑</dc:creator><author>挑灯看剑</author><pubDate>Fri, 24 Jul 2009 13:34:00 GMT</pubDate><guid>http://www.cnitblog.com/houcy/archive/2009/07/24/60349.html</guid><wfw:comment>http://www.cnitblog.com/houcy/comments/60349.html</wfw:comment><comments>http://www.cnitblog.com/houcy/archive/2009/07/24/60349.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/houcy/comments/commentRss/60349.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/houcy/services/trackbacks/60349.html</trackback:ping><description><![CDATA[<img height=574 alt="" src="http://www.cnitblog.com/images/cnitblog_com/houcy/sort.JPG" width=963 border=0><br><br><br><img height=449 alt="" src="http://www.cnitblog.com/images/cnitblog_com/houcy/sort2.JPG" width=822 border=0><br><br>以上图片来维基百科，<a href="http://en.wikipedia.org/wiki/Algorithms">http://en.wikipedia.org/wiki/Algorithms</a>&nbsp; 维基百科真是个好东东！
<img src ="http://www.cnitblog.com/houcy/aggbug/60349.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/houcy/" target="_blank">挑灯看剑</a> 2009-07-24 21:34 <a href="http://www.cnitblog.com/houcy/archive/2009/07/24/60349.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Very good link for game programming【收藏】</title><link>http://www.cnitblog.com/houcy/archive/2009/03/11/55288.html</link><dc:creator>挑灯看剑</dc:creator><author>挑灯看剑</author><pubDate>Wed, 11 Mar 2009 14:19:00 GMT</pubDate><guid>http://www.cnitblog.com/houcy/archive/2009/03/11/55288.html</guid><wfw:comment>http://www.cnitblog.com/houcy/comments/55288.html</wfw:comment><comments>http://www.cnitblog.com/houcy/archive/2009/03/11/55288.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/houcy/comments/commentRss/55288.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/houcy/services/trackbacks/55288.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Amit&#8217;s Game Programming Information    Amit's Home    Amit's Blog    Game Programming    Game Programming BlogWelcome! Common questions:     How do I get started? (for ...&nbsp;&nbsp;<a href='http://www.cnitblog.com/houcy/archive/2009/03/11/55288.html'>阅读全文</a><img src ="http://www.cnitblog.com/houcy/aggbug/55288.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/houcy/" target="_blank">挑灯看剑</a> 2009-03-11 22:19 <a href="http://www.cnitblog.com/houcy/archive/2009/03/11/55288.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>