<?xml version="1.0" encoding="GB2312"?>  
<rss version="2.0" 
xmlns:dc="http://purl.org/dc/elements/1.1/" 
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" 
xmlns:admin="http://webns.net/mvcb/" 
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> 
  
<channel> 
<title><![CDATA[Áµ»¨µûµÄ²©¿Í]]></title> 
<link>http://lanphaday.bokee.com/index.html</link> 
<description><![CDATA[<script type="text/javascript"><!--
google_ad_client = "pub-5923289565184513";
google_ad_width = 468;
google_ad_height = 60;
google_ad_format = "468x60_as_rimg";
google_cpa_choice = "CAAQjMeU_AEaCCfCybguyZX1KLj39IMB";
//--></script>
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>]]></description> 
<dc:language>zh-cn</dc:language> 
<dc:creator>lanphaday@126.com</dc:creator> 
<dc:date>2006-07-01T11:47:27Z</dc:date> 
<admin:generatorAgent rdf:resource="http://blog.bokee.com.com" /> 

<item> 
<title><![CDATA[°á¼ÒÁË£¬blog°á¼ÒÁË£¡]]></title> 
<link>http://lanphaday.bokee.com/5323775.html</link> 
<description><![CDATA[<p>¼øÓÚbokeeÒ»ÈÕ±ÈÒ»ÈÕÀÃµÄ·þÎñ£¬ÏÖ±¾blog°áµ½CSDN£¬ÍøÖ·<a href="http://blog.csdn.net/lanphaday">http://blog.csdn.net/lanphaday</a>£¬±¾blog²»ÔÙ¸üÐÂ¡£CSDN¼´½«ÍÆ³öblog°á¼Ò·þÎñ£¬ÒÔºó»á°ÑÕâÀïµÄ×ÊÁÏ°á¹ýÈ¥¡£</p>]]></description> 
<guid isPermaLink="false">5323775@http://lanphaday.bokee.com/</guid> 
<dc:subject>¿ª·¢</dc:subject> 
<dc:date>2006-07-01T11:47:27Z</dc:date> 
</item> 
<item> 
<title><![CDATA[¸øÑ¾Í·µÄ³Ùµ½µÄÉúÈÕ¿ìÀÖ£¡]]></title> 
<link>http://lanphaday.bokee.com/5231234.html</link> 
<description><![CDATA[<p>Íü¼ÇÁË×òÌìÊÇÑ¾Í·µÄÉúÈÕ£¬È·ÇÐÀ´Ëµ£¬ÊÇÎÒÃ»ÓÐ¿ÌÒâÈ¥¼ÇÒä¡£<br />ÉúÈÕ£¬ÊÇµÄ£¬ÎÞÂÛÊÇË­µÄÉúÈÕ£¬ÎÒ¶¼²»¿´ÖØµÄ£¬°üÀ¨×Ô¼ºµÄ¡£<br />¼ÇµÃ¸¸Ç×µÄÉúÈÕ£¬ÒòÎªÄÇÒ»ÌìÒ»°ãÊÇÎÒ¹ýÍêÄêÀë¼ÒµÄµÚ¶þ»òÕßµÚÈýÌì¡£<br />¼ÇµÃÈý½ãµÄÉúÈÕ£¬ÒòÎªÄÇÒ»ÌìÊÇÎÒÉúÈÕ¹ýºóµÄµÚÈýÌì¡£<br />¼ÇµÃËÄ½ãµÄÉúÈÕ£¬ÒòÎªÄÇÊÇÁùÔÂµÄµÚ¶þÌì¡£<br />¼ÇµÃÅ®ÅóÓÑµÄÉúÈÕ£¬ÒòÎªÄÇÌìÊÇ¶ËÎç½Ú¡£<br />ÄÌÄÌ¡¢ÂèÂè¡¢´ó½ã¡¢¶þ½ã»¹ÓÐºÜ¶àÇ×ÈËµÄÉúÈÕ£¬ÎÒ¶¼²»¼ÇµÃ¡£<br />¼´Ê¹ÊÇ½ã½ãÃÇÉúÈÕ£¬Ò²´ó¶à»áÍü¼Ç´òÉÏÒ»¸öµç»°¡£<br />ÒòÎª£¬´ÓÐ¡µ½´ó£¬ÉúÈÕ¸úÆÕÍ¨ÈÕ×Ó¾ÍÃ»ÓÐÊ²Ã´²»Í¬£¬ÎÒ´ÓÀ´¶¼¿´ÖØÉúÈÕ¡£<br />ÎÒÔÚºõµÄ£¬Ö»ÓÐ´º½Ú¡¢¶ËÎç¡¢ÖÐÇï¡¢Ôªµ©£¬Ö»ÓÐÎåÒ»¡¢Ê®Ò»¡£<br />Ð¡Ê±ºò½²³ÉµÄÏ°¹ß°É£¬ÎÒÃ»ÓÐ³¢ÊÔ¹ýÉúÈÕÈÈÄÖµØ¹ý¡£<br />ÎÒÉúÐÔ¾Í¾õµÃÉúÈÕÓ¦¸Ã¾²¾²µØÒ»¸öÈË¶àÒ»¸öÀíÓÉ°²¾²µØ¶È¹ýÒ»Íí¡£</p><p>È·Êµ£¡ÎÒ²»ÄÜÓÃ×Ô¼ºµÄ±ê×¼À´ÒªÇó±ðÈËµÄ¡£<br />ÎÒÏ²»¶°²¾²µÄÉúÈÕÎ´±ØÊÇ±ðÈËÏ²»¶µÄ¡£<br />ºÎ¿ö£¬ÎÒ¸ù±¾¾ÍÍü¼ÇÁË¡£<br />×÷ÎªÅóÓÑ£¬Ã»ÓÐ¼°Ê±ËÍÈ¥×£¸£ÊÇ¿É³ÜµÄ¡£<br />Ö»ºÃÔÚÕâÀïµÀÒ»Éù¶Ô²»Æð¡£<br />Ö»ºÃÔÚÕâÀïÀ´Ò»¾ä³Ùµ½µÄÉúÈÕ¿ìÀÖ£¡</p>]]></description> 
<guid isPermaLink="false">5231234@http://lanphaday.bokee.com/</guid> 
<dc:subject>Éú»î</dc:subject> 
<dc:date>2006-06-12T10:44:54Z</dc:date> 
</item> 
<item> 
<title><![CDATA[¸øÑ¾Í·µÄ³Ùµ½µÄÉúÈÕ¿ìÀÖ£¡]]></title> 
<link>http://lanphaday.bokee.com/5231233.html</link> 
<description><![CDATA[<p>Íü¼ÇÁË×òÌìÊÇÑ¾Í·µÄÉúÈÕ£¬È·ÇÐÀ´Ëµ£¬ÊÇÎÒÃ»ÓÐ¿ÌÒâÈ¥¼ÇÒä¡£<br />ÉúÈÕ£¬ÊÇµÄ£¬ÎÞÂÛÊÇË­µÄÉúÈÕ£¬ÎÒ¶¼²»¿´ÖØµÄ£¬°üÀ¨×Ô¼ºµÄ¡£<br />¼ÇµÃ¸¸Ç×µÄÉúÈÕ£¬ÒòÎªÄÇÒ»ÌìÒ»°ãÊÇÎÒ¹ýÍêÄêÀë¼ÒµÄµÚ¶þ»òÕßµÚÈýÌì¡£<br />¼ÇµÃÈý½ãµÄÉúÈÕ£¬ÒòÎªÄÇÒ»ÌìÊÇÎÒÉúÈÕ¹ýºóµÄµÚÈýÌì¡£<br />¼ÇµÃËÄ½ãµÄÉúÈÕ£¬ÒòÎªÄÇÊÇÁùÔÂµÄµÚ¶þÌì¡£<br />¼ÇµÃÅ®ÅóÓÑµÄÉúÈÕ£¬ÒòÎªÄÇÌìÊÇ¶ËÎç½Ú¡£<br />ÄÌÄÌ¡¢ÂèÂè¡¢´ó½ã¡¢¶þ½ã»¹ÓÐºÜ¶àÇ×ÈËµÄÉúÈÕ£¬ÎÒ¶¼²»¼ÇµÃ¡£<br />¼´Ê¹ÊÇ½ã½ãÃÇÉúÈÕ£¬Ò²´ó¶à»áÍü¼Ç´òÉÏÒ»¸öµç»°¡£<br />ÒòÎª£¬´ÓÐ¡µ½´ó£¬ÉúÈÕ¸úÆÕÍ¨ÈÕ×Ó¾ÍÃ»ÓÐÊ²Ã´²»Í¬£¬ÎÒ´ÓÀ´¶¼¿´ÖØÉúÈÕ¡£<br />ÎÒÔÚºõµÄ£¬Ö»ÓÐ´º½Ú¡¢¶ËÎç¡¢ÖÐÇï¡¢Ôªµ©£¬Ö»ÓÐÎåÒ»¡¢Ê®Ò»¡£<br />Ð¡Ê±ºò½²³ÉµÄÏ°¹ß°É£¬ÎÒÃ»ÓÐ³¢ÊÔ¹ýÉúÈÕ´ó°ÚÑçÏ¯ÈÈÄÖµØ¹ý¡£<br />ÎÒÉúÐÔ¾Í¾õµÃÉúÈÕÓ¦¸Ã¾²¾²µØÒ»¸öÈË¶àÒ»¸öÀíÓÉ°²¾²µØ¶È¹ýÒ»Íí¡£</p><p>È·Êµ£¡ÎÒ²»ÄÜÓÃ×Ô¼ºµÄ±ê×¼À´ÒªÇó±ðÈËµÄ¡£<br />ÎÒÏ²»¶°²¾²µÄÉúÈÕÎ´±ØÊÇ±ðÈËÏ²»¶µÄ¡£<br />ºÎ¿ö£¬ÎÒ¸ù±¾¾ÍÍü¼ÇÁË¡£<br />×÷ÎªÅóÓÑ£¬Ã»ÓÐ¼°Ê±ËÍÈ¥×£¸£ÊÇ¿É³ÜµÄ¡£<br />Ö»ºÃÔÚÕâÀïµÀÒ»Éù¶Ô²»Æð¡£<br />Ö»ºÃÔÚÕâÀïÀ´Ò»¾ä³Ùµ½µÄÉúÈÕ¿ìÀÖ£¡</p>]]></description> 
<guid isPermaLink="false">5231233@http://lanphaday.bokee.com/</guid> 
<dc:subject>Éú»î</dc:subject> 
<dc:date>2006-06-12T10:44:04Z</dc:date> 
</item> 
<item> 
<title><![CDATA[[Ô­´´]³´Àä·¹ ¡¶´ÓÒ»µÀ±ÊÊÔÌâÌ¸Ëã·¨ÓÅ»¯¡·È«ÎÄ£¨ÏÂ£©]]></title> 
<link>http://lanphaday.bokee.com/5145376.html</link> 
<description><![CDATA[<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align="center"><b style="mso-bidi-font-weight: normal"><span style="FONT-SIZE: 14pt; FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">ÉùÃ÷£º±¾ÎÄ×î³õ·¢±íÓÚ¡¶µçÄÔ±à³Ì¼¼ÇÉÓëÎ¬»¤¡·2006ÄêµÚ5ÆÚ£¬°æ±¾ËùÓÐ£¬ÈçÃÉ×ªÔØ£¬¾´ÇëÁ¬´ËÉùÃ÷Ò»Æð×ªÔØ£¬·ñÔò×·¾¿ÇÖÈ¨ÔðÈÎ¡£ÍøÉÏ·¢±íÓÚÁµ»¨µûµÄ²©¿Í<a href="http://lanphaday.bokee.com/">http://lanphaday.bokee.com</a></span></b></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align="center"><b style="mso-bidi-font-weight: normal"><span style="FONT-SIZE: 14pt; FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??=""></span></b></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align="center"><b style="mso-bidi-font-weight: normal"><span style="FONT-SIZE: 14pt; FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??=""></span></b></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align="center"><b style="mso-bidi-font-weight: normal"><span style="FONT-SIZE: 14pt; FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??=""></span></b></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align="center"><b style="mso-bidi-font-weight: normal"><span style="FONT-SIZE: 14pt; FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">´ÓÒ»µÀ±ÊÊÔÌâÌ¸Ëã·¨ÓÅ»¯</span></b></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align="left"><b style="mso-bidi-font-weight: normal"><span style="FONT-SIZE: 14pt; FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??=""></span></b></p><span style="FONT-SIZE: 14pt; FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??=""><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"></span><p /><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><strong><font size="3"><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">¿àÏëÚ¤Ë¼</span><span lang="EN-US" style="mso-bidi-font-weight: bold"></span></font></strong></p><p /><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><font size="3"><span lang="EN-US"><span style="mso-tab-count: 1"><font face="Times New Roman">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </font></span></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">Õâ´ÎÓÅ»¯´Ó</span><span lang="EN-US"><font face="Times New Roman">solution_4</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">²úÉúµÄÊä³öÀ´ÈëÊÖ¡£°Ñ</span><span lang="EN-US"><font face="Times New Roman">solution_4</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">µÄÊä³öÐ´µ½ÎÄ¼þ£¬²é¿´ºó·¢ÏÖÊý×é»ù±¾ÎÞÐòÁË¡£ÕâËµÃ÷ÔÚ³ÌÐòÔËÐÐÒ»¶¨Ê±¼äºó£¬Æµ·±µÄÌæ»»¼¸ºõ½«Ô­±¾ÓÐÐòµÄ½á¹ûÊý×éÈ«²¿»»Ñª¡£½á¹ûÊý×é±»Ìæ»»µÄÔªËØÔ½¶à£¬²éÕÒ×îÐ¡ÔªËØÒª±éÀúµÄ·¶Î§¾ÍÔ½´ó£¬µ±±»Ìæ»»µÄÔªËØ¸öÊý½Ó½ü½á¹ûÊý×éµÄ´óÐ¡Ê±£¬</span><span lang="EN-US"><font face="Times New Roman">solution_4</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">¾ÍÍË»¯³É</span><span lang="EN-US"><font face="Times New Roman">solution_3</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">¡£ÒòÎª</span><span lang="EN-US"><font face="Times New Roman">solution_4</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">ºÜ¿ìÍË»¯Ò²¾ÍÖ±½Óµ¼ÖÂËüµÄÐ§ÂÊÃ»ÓÐ±¾ÖÊÉÏµÄÌá¸ß¡£</span></font></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><font size="3"><span lang="EN-US"><span style="mso-tab-count: 1"><font face="Times New Roman">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </font></span></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">ÕÒ³öÁËÔ­Òò£¬¾ÍÓ¦¸ÃÕÒ³öÒ»¸ö½â¾öµÄ°ì·¨¡£Í¨¹ýÉÏÃæµÄ·ÖÎö£¬ÖªµÀ</span><span lang="EN-US"><font face="Times New Roman">solution_3</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">ºÍ</span><span lang="EN-US"><font face="Times New Roman">solution_4</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">×îÏûºÄÊ±¼äµÄÊÇ²éÕÒ×îÐ¡ÔªËØÕâÒ»²Ù×÷£¬½«Ëü¼õÉÙ£¨»òÈ¥³ý£©²ÅÓÐ¿ÉÄÜ´Ó±¾ÖÊÉÏÌá¸ßÐ§ÂÊ¡£ÕâÑùË¼Â·ÓÖ»Øµ½±£³Ö½á¹ûÊý×éÓÐÐòÕâÒ»ÌõÀÏÂ·ÉÏÀ´¡£ÔÚÉÏÒ»½ÚÎÒÃÇÌ¸µ½±£³ÖÊý×éÓÐÐòµÄ²åÈëËã·¨½«´øÀ´´óÁ¿µÄÔªËØÒÆ¶¯£¬Æµ·±µÄ²åÈë²Ù×÷½«Ê¹ÕâÒ»·½·¨ÔÚÐ§ÂÊÉÏµÃ²»³¥Ê§¡£ÓÐÃ»ÓÐ°ì·¨ÈÃÔªËØÒÆ¶¯È¥µôÄØ£¿´ð°¸Ò²ÊÇÓÐµÄ¡ª¡ªÄÇ¾ÍÊÇÊ¹ÓÃÁ´±í¡£ÕâÊ±ÐÂµÄÎÊÌâÓÖÀ´ÁË£¬Á´±íÒòÎªÊÇ·ÇËæ»ú´æÈ¡Êý¾Ý½á¹¹£¬²åÈëÇ°Ñ°ÕÒÎ»ÖÃµÄËã·¨ÓÖÊÇ</span><span lang="EN-US"><font face="Times New Roman">O(n)</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">µÄ¡£½â¾öÐÂµÄÎÊÌâµÄ´ð°¸ÊÇÊ¹ÓÃ</span><span lang="EN-US"><font face="Times New Roman">AVL</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">Ê÷£¬µ«</span><span lang="EN-US"><font face="Times New Roman">AVL</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">Ê÷ËäÈ»²åÈëºÍ²éÕÒ¶¼ÊÇ</span><span lang="EN-US"><font face="Times New Roman">O(logn)</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">£¬¿ÉÊÇÐèÒªÔÚ²åÈëºó½øÐÐµ÷Õû±£³ÖÆ½ºâ£¬ÕâÓÖÊÇÒ»¸öºÄ·Ñ´óÁ¿Ê±¼äµÄ²Ù×÷¡£·ÖÎöµ½ÏÖÔÚ£¬·¢ÏÖÎÒÃÇÏñ½øÁËÃÔ¹¬£¬×ó³åÓÒÍ»¶¼ÕÒ²»µ½Í»ÆÆ¿Ú¡£</span></font></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><font size="3"><span lang="EN-US"><span style="mso-tab-count: 1"><font face="Times New Roman">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </font></span></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">ÏÖÔÚÇë¾²ÏÂÀ´ÏëÒ»Ïë£¬Èç¹ûË¼¿¼½á¹ûÃ»ÓÐÌø³öÉÏÃæÕâ¸ö¹ÖÈ¦£¬ÄÇÎÒ²»ÐÒµØ¸æËßÄã£ºÄã±»ÎÒÎóµ¼ÁË¡£Õâ¸ö¹ÊÒâµÄÎóµ¼ÊÇÒª¸æ½ë´ó¼Ò£º½øÐÐËã·¨ÓÅ»¯±ØÐëÊ±¿Ì±£³Ö×Ô¼ºÍ·ÄÔÇåÐÑ£¬·ñÔòÊ±¿Ì¶¼ÓÐ¿ÉÄÜÏÝÈëÕâÑùµÄÃÔ¹¬µ±ÖÐ¡£ÏÖÔÚÌø³öÕâ¸ö¹ÖÈ¦ÖØÐÂË¼¿¼£¬¸ù¾ÝÇ°ÎÄµÄ·ÖÎö£¬¿ÉÖªÄ¿±êÊÇ¼õÉÙ£¨»òÈ¥³ý£©²éÕÒ×îÐ¡ÔªËØµÄ²Ù×÷´ÎÊý£¨»ò²éÕÒÊ±¼ä£©£¬Í¾¾¶ÊÇÈÃ</span><span lang="EN-US"><font face="Times New Roman">ResArr</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">±£³ÖÓÐÐò£¬ÄÑµãÔÚÓÚ¸ø</span><span lang="EN-US"><font face="Times New Roman">ResArr</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">ÅÅÐòÌ«·ÑÊ±¡£·´¹ýÀ´ÏëÒ»Ïë£¬ÊÇ·ñÐèÒªÊ±¿Ì±£³Ö</span><span lang="EN-US"><font face="Times New Roman">ResArr</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">ÓÐÐò£¿´ð°¸Îª·ñ£¬ÒòÎªµ±²éÕÒ×îÐ¡ÔªËØÐèÒª±éÀúµÄ·¶Î§½ÏÐ¡Ê±£¬ËÙ¶È»¹ÊÇºÜ¿ìµÄ£¬ÕâÑù¾Í·¸²»×ÅÔÚÃ¿Ìæ»»Ò»¸öÔªËØµÄÊ±ºò¶¼ÅÅÐòÒ»´Î£¬¶ø½öÐèÒªÔÚÎÞÐòÔªËØ½Ï¶àµÄÊ±ºòÊÊÊ±µØÅÅÐò¼´¿É£¨¼´±£³Ö²éÕÒ×îÐ¡ÔªËØÒª±éÀúµÄ·¶Î§½ÏÐ¡£©¡£Õâ¸öË¼ÏëÓÐÓÃÂð£¿Ð´´úÂëÀ´²âÊÔÒ»ÏÂ£º</span></font></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font face="Times New Roman" size="3">template&amp;lt; class T, class I &amp;gt;</font></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font face="Times New Roman" size="3">void solution_5( T BigArr[], T ResArr[] )</font></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font face="Times New Roman" size="3">{</font></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><font size="3"><span lang="EN-US"><font face="Times New Roman"><span style="mso-tab-count: 1">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>//</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">Í¬</span><span lang="EN-US"><font face="Times New Roman">solution_4</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">£¬ÂÔ</span></font></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><font size="3"><span lang="EN-US"><font face="Times New Roman"><span style="mso-tab-count: 1">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>//</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">Õâ¸öºóÐøÔªËØ±È</span><span lang="EN-US"><font face="Times New Roman">ResArr</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">ÖÐ×îÐ¡µÄÔªËØ´ó£¬ÔòÌæ»»¡£</span></font></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font size="3"><font face="Times New Roman"><span style="mso-tab-count: 1">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>if( BigArr[i] &amp;gt; ResArr[MinElemIdx] )</font></font></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font size="3"><font face="Times New Roman"><span style="mso-tab-count: 1">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>{</font></font></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font size="3"><font face="Times New Roman"><span style="mso-tab-count: 2">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>ResArr[MinElemIdx] = BigArr[i];</font></font></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font size="3"><font face="Times New Roman"><span style="mso-tab-count: 2">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>if( MinElemIdx == ZoneBeginIdx )</font></font></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font size="3"><font face="Times New Roman"><span style="mso-tab-count: 3">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>--ZoneBeginIdx;</font></font></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><font size="3"><span lang="EN-US"><font face="Times New Roman"><span style="mso-tab-count: 2">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>//</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">Ì«¶àÔÓÂÒÔªËØµÄÊ±ºòÅÅÐò</span></font></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font size="3"><font face="Times New Roman"><span style="mso-tab-count: 2">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>if( ZoneBeginIdx &amp;lt; 9400 )</font></font></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font size="3"><font face="Times New Roman"><span style="mso-tab-count: 2">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>{</font></font></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font size="3"><font face="Times New Roman"><span style="mso-tab-count: 3">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>std::sort<i>( ResArr, ResArr + RES_ARR_SIZE, std::greater<t />() );</i></font></font></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font size="3"><font face="Times New Roman"><span style="mso-tab-count: 3">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>ZoneBeginIdx = MinElemIdx = RES_ARR_SIZE - 1;</font></font></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font size="3"><font face="Times New Roman"><span style="mso-tab-count: 3">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>continue;</font></font></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font size="3"><font face="Times New Roman"><span style="mso-tab-count: 2">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>}</font></font></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><font size="3"><span lang="EN-US"><font face="Times New Roman"><span style="mso-tab-count: 1">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>//</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">Í¬</span><span lang="EN-US"><font face="Times New Roman">solution_4</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">£¬ÂÔ</span></font></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font face="Times New Roman" size="3">}</font></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><font size="3"><span lang="EN-US"><span style="mso-tab-count: 1"><font face="Times New Roman">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </font></span></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">´úÂëÖÐµÄ</span><span lang="EN-US"><font face="Times New Roman">9400</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">ÊÇ¾­¹ýÊÔÑéµÃ³öµÄ×îºÃÊýÖµ£¬¼´ÔÚÓÐ</span><span lang="EN-US"><font face="Times New Roman">600</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">¸öÔªËØÎÞÐòµÄÊ±ºò½øÐÐÒ»´ÎÅÅÐò¡£²âÊÔµÄ½á¹ûÁîÈË¾ªÏ²£¬ÓÃÊ±½ö</span><span lang="EN-US"><font face="Times New Roman">400</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">ºÁÃë×óÓÒ£¬Ô¼Îª</span><span lang="EN-US"><font face="Times New Roman">solution_4</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">µÄÎå·ÖÖ®Ò»£¬ÕâÒ²Ö¤Ã÷ÁËÉÏÊöË¼ÏëÊÇÕýÈ·µÄ¡£</span></font></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"></span><p /><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><strong><font size="3"><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">ééË¼¼«ÂÇ</span><span lang="EN-US"></span></font></strong></p><p /><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><font size="3"><span lang="EN-US"><span style="mso-tab-count: 1"><font face="Times New Roman">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </font></span></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">½Å²½ÓÀÔ¶ÏòÇ°£¬ÔÚÈ¡µÃ</span><span lang="EN-US"><font face="Times New Roman">solution_5</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">ÕâÑùµÄ³É¹ûÖ®ºó£¬ÈÔÈ»ÓÐ±ØÒª·ÖÎöºÍÓÅ»¯Ëü¡£¶ÔÕâÒ»¿´ËÆÒÑ¾­ÍêÃÀµÄËã·¨½øÐÐÏÂÒ»´ÎÓÅ»¯Òª´ÓÄÄÀï×ÅÊÖ£¿ÕâÊ±ºòÒª½èÖúÓÚÐÔÄÜÆÊ·Ö¹¤¾ßÁË£¬³£ÓÃµÄÓÐ</span><span lang="EN-US"><font face="Times New Roman">Intel</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">µÄ</span><span lang="EN-US"><font face="Times New Roman">VTune</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">ÒÔ¼°</span><span lang="EN-US"><font face="Times New Roman">Microsoft Visual C++</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">×Ô´øµÄ</span><span lang="EN-US"><font face="Times New Roman">profile</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">µÈ¡£Ê¹ÓÃ</span><span lang="EN-US"><font face="Times New Roman">MS profile</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">¶Ô</span><span lang="EN-US"><font face="Times New Roman">solution_5</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">·ÖÎö²úÉúµÄ±¨¸æÈçÏÂ£¨ÂÔÈ¥Ò»Ð©ÎÞ¹ØÊý¾Ý£©£º</span></font></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font size="3"><font face="Times New Roman"><span style="mso-spacerun: yes">&amp;nbsp; </span><span style="mso-spacerun: yes">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style="mso-spacerun: yes">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span>Func<span style="mso-spacerun: yes">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span><span style="mso-spacerun: yes">&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style="mso-spacerun: yes">&amp;nbsp;&amp;nbsp;</span>Func+Child<span style="mso-spacerun: yes">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>Hit</font></font></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font size="3"><font face="Times New Roman"><span style="mso-spacerun: yes">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>Time<span style="mso-spacerun: yes">&amp;nbsp;&amp;nbsp; </span>%<span style="mso-spacerun: yes">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>Time<span style="mso-spacerun: yes">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>%<span style="mso-spacerun: yes">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>Count<span style="mso-spacerun: yes">&amp;nbsp; </span>Function</font></font></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt; mso-char-indent-count: 2.0"><span lang="EN-US"><font face="Times New Roman" size="3">---------------------------------------------------------</font></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font size="3"><font face="Times New Roman"><span style="mso-spacerun: yes">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>37.718<span style="mso-spacerun: yes">&amp;nbsp;&amp;nbsp; </span>1.0<span style="mso-spacerun: yes">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>3835.317<span style="mso-spacerun: yes">&amp;nbsp; </span>99.5<span style="mso-spacerun: yes">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>1 _main (algo.obj)</font></font></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font size="3"><font face="Times New Roman"><span style="mso-spacerun: yes">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>111.900<span style="mso-spacerun: yes">&amp;nbsp;&amp;nbsp; </span>2.9<span style="mso-spacerun: yes">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>3220.082<span style="mso-spacerun: yes">&amp;nbsp; </span>83.6<span style="mso-spacerun: yes">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>1 solution_5(int * ...</font></font></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font size="3"><font face="Times New Roman"><span style="mso-spacerun: yes">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>0.000<span style="mso-spacerun: yes">&amp;nbsp;&amp;nbsp; </span>0.0<span style="mso-spacerun: yes">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>3074.063<span style="mso-spacerun: yes">&amp;nbsp; </span>79.8<span style="mso-spacerun: yes">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>112 _STL::sort(int *,...</font></font></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font size="3"><font face="Times New Roman"><span style="mso-tab-count: 1">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>¡­¡­</font></font></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><font size="3"><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">¿ÉÒÔ·¢ÏÖ</span><span lang="EN-US"><font face="Times New Roman">sort</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">º¯ÊýµÄµ÷ÓÃÓÃÈ¥ÁË½«½ü</span><span lang="EN-US"><font face="Times New Roman">80%</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">µÄÊ±¼ä£¬Õâ±íÃ÷</span><span lang="EN-US"><font face="Times New Roman">sort</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">º¯ÊýÊÇÎÊÌâËùÔÚ£¬ÓÅ»¯Ó¦¸Ã´ÓÕâÀï×ÅÊÖ¡£µ«ÕýÈçÇ°ÎÄËùËµ£¬</span><span lang="EN-US"><font face="Times New Roman">STL</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">µÄ</span><span lang="EN-US"><font face="Times New Roman">sort</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">ÒÑ¾­¸ß¶ÈÓÅ»¯ËÙ¶ÈºÜ¿ìÁË£¬ÔÙ¶ÔËû×÷ÓÅ»¯ÊÇ¼«ÄÑµÄ£»¶øÇÒ</span><span lang="EN-US"><font face="Times New Roman">sort</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">º¯ÊýÀïÓÖµ÷ÓÃÁËÆäËü</span><span lang="EN-US"><font face="Times New Roman">STL</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">ÄÚ²¿º¯Êý£¬ÈçÖëË¿°ãÇ£À´ÈÆÈ¥£¬¶ÁµÃ¶®ÒÑ¾­²»ÊÇÒ»°ãÈË¿ÉÍê³ÉµÄÁË£¬ÓÅ»¯´ÓºÎÌ¸Æð£¿</span></font></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><font size="3"><span lang="EN-US"><span style="mso-tab-count: 1"><font face="Times New Roman">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </font></span></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">ÎÒÃÇ²»ÄÜ×óÓÒÌìÆø£¬µ«ÎÒÃÇ¿ÉÒÔ×óÓÒÐÄÇé£»ÎÒÃÇ²»ÄÜÐÞ¸Ä</span><span lang="EN-US"><font face="Times New Roman">sort</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">º¯Êý£¬µ«ÎÒÃÇ¿ÉÒÔ¿ØÖÆ</span><span lang="EN-US"><font face="Times New Roman">sort</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">µÄµ÷ÓÃ¡£ÔÙ¿´¿´</span><span lang="EN-US"><font face="Times New Roman">solution_5</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">Àï¶Ô</span><span lang="EN-US"><font face="Times New Roman">sort</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">µÄµ÷ÓÃÓÐÃ»ÓÐÊ²Ã´ÖëË¿Âí¼£¿ÉÑ°£º</span></font></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font size="3"><font face="Times New Roman"><span style="mso-tab-count: 1">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>std::sort<i>( ResArr, ResArr + RES_ARR_SIZE, std::greater<t />() );</i></font></font></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><font size="3"><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">Õâ¸öµ÷ÓÃÊÇ°Ñ½á¹ûÊý×é</span><span lang="EN-US"><font face="Times New Roman">ResArr</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">ÖØÐÂÅÅÐòÒ»±é¡£ÐèÒª°ÑÕû¸ö</span><span lang="EN-US"><font face="Times New Roman">ResArr</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">ÍêÈ«ÖØÐÂÅÅÐòÂð£¿´ð°¸ÊÇÐèÒªµÄ£¬µ«¿ÉÒÔ²»Ê¹ÓÃÕâ¸ö·½·¨¡£ÒòÎª</span><span lang="EN-US"><font face="Times New Roman">ResArr</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">ÀïµÄÔªËØ¾ø´ó²¿·ÖÊÇÓÐÐòµÄ£¨½áºÏÉÏÎÄ¿ÉÖªÇ°Ãæ</span><span lang="EN-US"><font face="Times New Roman">94%</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">µÄÔªËØ¶¼ÓÐÐò£©£¬´ýÅÅÐòµÄÖ»ÊÇ</span><span lang="EN-US"><font face="Times New Roman">6%</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">¡£Ö»Òª°ÑÕâ</span><span lang="EN-US"><font face="Times New Roman">600</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">¸öÊý¾ÝÖØÐÂÅÅÐòÈ»ºó½«Ç°ºóÁ½¸öÓÐÐòÊý×é¹é²¢ÎªÒ»¸öÓÐÐòÊý×é¼´¿É£¨¹é²¢Ëã·¨µÄÊ±¼ä¸´ÔÓ¶ÈÎª</span><span lang="EN-US"><font face="Times New Roman">O(n+m)</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">£©£¬½«ÒòÎªÅÅÐòµÄÊý¾ÝÁ¿½ÏÉÙ¶ø´ó´ó½ÚÔ¼Ê±¼ä¡£Ð´´úÂëÈçÏÂ£º</span></font></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font face="Times New Roman" size="3">template&amp;lt; class T, class I &amp;gt;</font></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font face="Times New Roman" size="3">void solution_6( T BigArr[], T ResArr[] )</font></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font face="Times New Roman" size="3">{</font></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><font size="3"><span lang="EN-US"><font face="Times New Roman"><span style="mso-tab-count: 1">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>//</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">Í¬</span><span lang="EN-US"><font face="Times New Roman">solution_5</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">£¬ÂÔ</span></font></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><font size="3"><span lang="EN-US"><font face="Times New Roman"><span style="mso-tab-count: 1">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>//</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">Ì«¶àÔÓÂÒÔªËØµÄÊ±ºòÅÅÐò</span></font></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font size="3"><font face="Times New Roman"><span style="mso-tab-count: 1">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>if( ZoneBeginIdx &amp;lt; 9400 )</font></font></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font size="3"><font face="Times New Roman"><span style="mso-tab-count: 1">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>{</font></font></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font size="3"><font face="Times New Roman"><span style="mso-tab-count: 2">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>std::sort<i>( ResArr + 9400, ResArr + RES_ARR_SIZE, std::greater<t />() );</i></font></font></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font size="3"><font face="Times New Roman"><span style="mso-tab-count: 2">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>std::merge<i, ,i="" i="" />(ResArr, ResArr + 9400, ResArr + 9400, ResArr + RES_ARR_SIZE, BigArr, std::greater<t />() );</font></font></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font size="3"><font face="Times New Roman"><span style="mso-tab-count: 2">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>memcpy( ResArr, BigArr, sizeof(T) * RES_ARR_SIZE );</font></font></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><font size="3"><span lang="EN-US"><font face="Times New Roman"><span style="mso-tab-count: 1">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>//</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">Í¬</span><span lang="EN-US"><font face="Times New Roman">solution_5</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">£¬ÂÔ</span></font></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font face="Times New Roman" size="3">}</font></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><font size="3"><span lang="EN-US"><span style="mso-tab-count: 1"><font face="Times New Roman">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </font></span></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">¾­²âÊÔ£¬</span><span lang="EN-US"><font face="Times New Roman">solutio_6</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">µÄÔËÐÐÊ±¼äÎª</span><span lang="EN-US"><font face="Times New Roman">250</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">ºÁÃë×óÓÒ£¬±È</span><span lang="EN-US"><font face="Times New Roman">solution_5</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">¿ìÁË½«½üÒ»°ë£¬Í¨¹ý</span><span lang="EN-US"><font face="Times New Roman">profile</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">·ÖÎö±¨¸æ¼ÆËã</span><span lang="EN-US"><font face="Times New Roman">sort</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">º¯ÊýºÍ</span><span lang="EN-US"><font face="Times New Roman">merge</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">º¯ÊýµÄÕ¼ÓÃÊ±¼ä×Ü¼ÆÔ¼ÎªÖ´ÐÐÊ±¼äµÄ</span><span lang="EN-US"><font face="Times New Roman">19.6%</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">£¬Ô¶Ð¡ÓÚ</span><span lang="EN-US"><font face="Times New Roman">solution_5</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">µÄÕ¼ÓÃÊ±¼ä¡£</span></font></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"></span><p /><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><strong><font size="3"><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">½áÊøÓï</span><span lang="EN-US"></span></font></strong></p><p /><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><font size="3"><span lang="EN-US"><span style="mso-tab-count: 1"><font face="Times New Roman">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </font></span></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">Ò»·¬Å¬Á¦Ö®ºó£¬ÖÕÓÚ½«Ò»¸öÔ­À´ÐèÒª½üÒ»¸öÐ¡Ê±²ÅÄÜ½â¾öµÄÎÊÌâÓÃ</span><span lang="EN-US"><font face="Times New Roman">250</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">ºÁÃëÍê³É£¬ÎÄÕÂµ½ÕâÀïÒªÍê½á£¬²»¹ýÉÏÊöËã·¨ÈÔÓÐ¿ÉÓÅ»¯µÄÓàµØ£¬Õâ¾ÍÒª¶ÁÕßÅóÓÑ×Ô¼ºÈ¥ÍÚ¾òÁË¡£ÎÒÏ£Íû¿´µ½ÕâÆªÎÄÕÂµÄÈË²»½ö½öÊÇÔÞÌ¾Ëã·¨µÄÆæÃî£¬¸üÏ£ÍûÄÜ¹»Ñ§»áËã·¨ÓÅ»¯µÄ·½·¨ºÍ¼¼ÇÉ¡£¶ÔÓÚËã·¨ÓÅ»¯µÄ·½·¨£¬ÎÒ×Ü½áÈçÏÂ£¨½ö¹©²Î¿¼¼°Å××©ÒýÓñÖ®ÓÃ£©£º</span></font></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt"><font size="3"><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">²»¶ÏµØ·ñ¶¨×Ô¼ºµÄ·½·¨</span><span lang="EN-US"><font face="Times New Roman">[</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">È«ÎÄ</span><span lang="EN-US"><font face="Times New Roman">]</font></span></font></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt"><font size="3"><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">¼õÉÙÖØ¸´¼ÆËã</span><span lang="EN-US"><font face="Times New Roman">[solution_3]</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">£»</span></font></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt"><font size="3"><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">²»Òª×öÃ»ÒªÇóÄã×öµÄÊÂ</span><span lang="EN-US"><font face="Times New Roman">[solution_3]</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">£»</span><span lang="EN-US"><font face="Times New Roman"> </font></span></font></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt"><font size="3"><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">Éî»¯¶ÔÐèÇóµÄÀí½â</span><span lang="EN-US"><font face="Times New Roman">[solution_4]</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">£»</span></font></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt"><font size="3"><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">ÎÂ¹Ê¶øÖªÐÂ£¬¶àÖØ¶Á×Ô¼ºµÄËã·¨´úÂë</span><span lang="EN-US"><font face="Times New Roman">[solution_4]</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">£»</span></font></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt"><font size="3"><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">´Ó³ÌÐòµÄÊä³ö£¨»òÕßÖÐ¼ä½á¹û£©ÀïÕÒÍ»ÆÆ</span><span lang="EN-US"><font face="Times New Roman">[solution_5]</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">£»</span></font></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt"><font size="3"><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">Ê±¿Ì±£³ÖÍ·ÄÔÇåÐÑ£¬³£³£Ìø³öÏ°¹ßµÄ¿ò¿ò</span><span lang="EN-US"><font face="Times New Roman">[solution_5]</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">£»</span></font></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt"><font size="3"><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">ÉÆÓÚÊ¹ÓÃ¹¤¾ß</span><span lang="EN-US"><font face="Times New Roman">[solution_6]</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">£»</span></font></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt"><font size="3"><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">Ñø³É½â¾öÒ»¸öÎÊÌâË¼¿¼¶à¸ö·½°¸µÄÏ°¹ß</span><span lang="EN-US"><font face="Times New Roman">[</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">È«ÎÄ</span><span lang="EN-US"><font face="Times New Roman">]</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">¡£</span></font></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt"><font size="3"><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">×îºóÒª½²µÄÒ»µã¾ÍÊÇ</span><span lang="EN-US"><font face="Times New Roman">STL</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">ÀïÌá¹©ÁËÒ»¸ö¿ÉÒÔÖ±½ÓÍê³ÉÕâÒ»ÎÊÌâµÄËã·¨¡ª¡ª</span><span lang="EN-US"><font face="Times New Roman">nth_element</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">¡£¾­²âÊÔ£¬</span><span lang="EN-US"><font face="Times New Roman">nth_element</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">ÔÚ´óÊý×é±È½ÏÐ¡µÄÊ±ºòËÙ¶È±ÈÒÔÉÏËã·¨¶¼Òª¿ì£¬µ«ÔÚ´óÊý×é³ß´çÎª</span><span lang="EN-US"><font face="Times New Roman">1</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">ÒÚµÄÊ±ºòËùÓÃµÄÊ±¼äÎª</span><span lang="EN-US"><font face="Times New Roman">1.3</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">Ãë×óÓÒ£¬ÊÇ</span><span lang="EN-US"><font face="Times New Roman">solution_6</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">ÔËÐÐÊ±¼äµÄ</span><span lang="EN-US"><font face="Times New Roman">5</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">±¶¡£Ô­ÒòÔÚÓÚ</span><span lang="EN-US"><font face="Times New Roman">nth_elenemt</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">µÄÊµÏÖ·½·¨¸ú±¾ÎÄ½éÉÜµÄËã·¨´ó²»ÏàÍ¬£¬ÓÐÐËÈ¤µÄÅóÓÑ¿ÉÒÔÈ¥ÔÄ¶ÁÆäÔ´Âë¡£½¨Òé´ó¼ÒÔÚÒ»°ãÇé¿öÏÂÊ¹ÓÃ</span><span lang="EN-US"><font face="Times New Roman">STL</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">µÄ</span><span lang="EN-US"><font face="Times New Roman">nth_element</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">£¬ËüÔÚÊýÁ¿ÎªÊ®Íò¼¶µÄÊ±ºòÈÔÓÐ¼«ºÃµÄÐÔÄÜ¡£</span></font></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"></span><p /><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><strong><font size="3"><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">²Î¿¼×ÊÁÏ£º</span><span lang="EN-US"></span></font></strong></p><p /><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><font size="3"><span lang="EN-US"><font face="Times New Roman"><span style="mso-tab-count: 1">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>[1] </font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">ºî½Ý</span><font face="Times New Roman"> </font><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">¡¶</span><span lang="EN-US"><font face="Times New Roman">STL</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">Ô´ÂëÆÊÎö¡·</span><font face="Times New Roman"> </font><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">»ªÖÐ¿Æ¼¼´óÑ§³ö°æÉç</span><span lang="EN-US"><font face="Times New Roman"> 2002</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">Äê</span><span lang="EN-US"><font face="Times New Roman">6</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">ÔÂ</span></font></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><font size="3"><span lang="EN-US"><font face="Times New Roman"><span style="mso-tab-count: 1">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>[2] Anany Levitin </font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">ÅËÑå</span><span lang="EN-US"><font face="Times New Roman">[</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">Òë</span><span lang="EN-US"><font face="Times New Roman">] </font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">¡¶Ëã·¨Éè¼ÆÓë·ÖÎö»ù´¡¡·</span><font face="Times New Roman"> </font><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">Çå»ª´óÑ§³ö°æÉç</span><span lang="EN-US"><font face="Times New Roman"> 2004</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">Äê</span><span lang="EN-US"><font face="Times New Roman">6</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">ÔÂ</span></font></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font size="3"><font face="Times New Roman"><span style="mso-tab-count: 1">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>[3] </font></font><a href="http://job.csdn.net/n/20051216/31105.html"><font face="Times New Roman" size="3">http://job.csdn.net/n/20051216/31105.html</font></a></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><strong><font size="3"><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">×¢£º</span><span lang="EN-US"></span></font></strong></p><p /><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><font size="3"><span lang="EN-US"><font face="Times New Roman"><span style="mso-tab-count: 1">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>[1] </font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">´ËÌâÄ¿°æÈ¨¹é³öÌâÈË»òÕßÆäµ¥Î»ËùÓÐ</span></font></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><font size="3"><span lang="EN-US"><font face="Times New Roman"><span style="mso-tab-count: 1">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>[2] </font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">±¾ÎÄËùÓÐµÄÓÅ»¯¶¼Õë¶ÔÓÚÆ½¾ùÇé¿ö£¬¼´´óÊý×éÓÉËæ»úÊý¹¹³ÉÇÒÎÞÐò</span></font></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><font size="3"><span lang="EN-US"><font face="Times New Roman"><span style="mso-tab-count: 1">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>[3] </font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">ËùÓÐ²âÊÔ¾ùÉè</span><span lang="EN-US"><font face="Times New Roman">BIG_ARR_SIZE = 1</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">ÒÚ£¬</span><span lang="EN-US"><font face="Times New Roman">RES_ARR_SIZE = 1</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">Íò£¬²âÊÔµÄ»úÆ÷ÅäÖÃÎª£º</span><span lang="EN-US"><font face="Times New Roman">CPU P4EE <chmetcnv w:st="on" unitname="g" sourcevalue="3" hasspace="False" negative="False" numbertype="1" tcsc="0" />3.0G</chmetcnv /> + <chmetcnv w:st="on" unitname="m" sourcevalue="512" hasspace="True" negative="False" numbertype="1" tcsc="0" />512 M</chmetcnv /> memory</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">£¬</span><span lang="EN-US"><font face="Times New Roman">HyperThreading Enabled</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">£¬²Ù×÷ÏµÍ³£º</span><span lang="EN-US"><font face="Times New Roman">Windows 2000 pro</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">£¬±àÒëÆ÷£º</span><span lang="EN-US"><font face="Times New Roman"> MS VC++ 6.0 + sp6</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">£¬</span><span lang="EN-US"><font face="Times New Roman">STL</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">¿â£º</span><span lang="EN-US"><font face="Times New Roman"> STLport <chsdate w:st="on" year="1899" month="12" day="30" islunardate="False" isrocdate="False" />4.6.2</chsdate /></font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">£»¿É´ÓÎÒµÄ²©¿Í</span><span lang="EN-US"><a href="http://lanphaday.bokee.com/"><font face="Times New Roman">http://lanphaday.bokee.com</font></a></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">ÏÂÔØ±¾ÎÄËùÓÐËã·¨Ô´ÂëºÍ²âÊÔ³ÌÐò¡£</span></font></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><font size="3"><span lang="EN-US"><font face="Times New Roman"><span style="mso-tab-count: 1">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>[4] </font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">Èç¹ûÒªÇóÓÐÐò£¬¿ÉÒÔÍ¨¹ýÏÈÕÒ³ö½á¹û£¬ÔÙ¶Ô½á¹ûÅÅÐòÍê³ÉÒªÇó</span></font></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align="left" /></p><p><font face="Times New Roman" size="3">&amp;nbsp;</font></p></p><p><font face="Times New Roman" size="3">&amp;nbsp;</font></p></p><p><font face="Times New Roman" size="3">&amp;nbsp;</font></p></p><p><font face="Times New Roman" size="3">&amp;nbsp;</font></p></span>]]></description> 
<guid isPermaLink="false">5145376@http://lanphaday.bokee.com/</guid> 
<dc:subject>¿ª·¢</dc:subject> 
<dc:date>2006-06-01T00:01:24Z</dc:date> 
</item> 
<item> 
<title><![CDATA[[Ô­´´]³´Àä·¹ ¡¶´ÓÒ»µÀ±ÊÊÔÌâÌ¸Ëã·¨ÓÅ»¯¡·È«ÎÄ£¨ÉÏ£©]]></title> 
<link>http://lanphaday.bokee.com/5145363.html</link> 
<description><![CDATA[<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align="center"><b style="mso-bidi-font-weight: normal"><span style="FONT-SIZE: 14pt; FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">ÉùÃ÷£º±¾ÎÄ×î³õ·¢±íÓÚ¡¶µçÄÔ±à³Ì¼¼ÇÉÓëÎ¬»¤¡·2006ÄêµÚ5ÆÚ£¬°æ±¾ËùÓÐ£¬ÈçÃÉ×ªÔØ£¬¾´ÇëÁ¬´ËÉùÃ÷Ò»Æð×ªÔØ£¬·ñÔò×·¾¿ÇÖÈ¨ÔðÈÎ¡£ÍøÉÏ·¢±íÓÚÁµ»¨µûµÄ²©¿Í<a href="http://lanphaday.bokee.com/">http://lanphaday.bokee.com</a></span></b></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align="center"><b style="mso-bidi-font-weight: normal"><span style="FONT-SIZE: 14pt; FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??=""></span></b></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align="center"><b style="mso-bidi-font-weight: normal"><span style="FONT-SIZE: 14pt; FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??=""></span></b></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align="center"><b style="mso-bidi-font-weight: normal"><span style="FONT-SIZE: 14pt; FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??=""></span></b></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align="center"><b style="mso-bidi-font-weight: normal"><span style="FONT-SIZE: 14pt; FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">´ÓÒ»µÀ±ÊÊÔÌâÌ¸Ëã·¨ÓÅ»¯</span></b><b style="mso-bidi-font-weight: normal"><span lang="EN-US" style="FONT-SIZE: 14pt"></span></b></p><p /><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt" /><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 62.8pt; TEXT-INDENT: -62.8pt"><font size="3"><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??=""></span></font></p><b style="mso-bidi-font-weight: normal"><font size="3"><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">Òý×Ó</span><span lang="EN-US"><p /><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><font size="3"><span lang="EN-US"><span style="mso-tab-count: 1"><font face="Times New Roman">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </font></span></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">Ã¿ÄêÊ®Ò»ÔÂ¸÷´ó</span><span lang="EN-US"><font face="Times New Roman">IT</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">¹«Ë¾¶¼²»Ô¼¶øÍ¬¡¢Õùºó¿ÖºóµØµ½¸÷´ó¸ßÐ£½øÐÐÈ«¹úÑ²»ØÕÐÆ¸¡£Óë´ËÍ¬Ê±£¬ÍøÉÏÒ²¿ªÊ¼³öÏÖ´óÁ¿±ÊÊÔÃæÊÔÌâ£»ÍøÉÏÁ÷´«µÄÌâÄ¿ÍùÍù¶¼ºÜ¾«ÇÉ£¬¼ÈÄÜÈÃ¿¼²é»ù´¡ÖªÊ¶£¬ÓÖÔÚÆ½µ­ÖÐÒþº¬ÁË¹ãÀ«µÄÌìµØ¹©ÓÅÐãÑ§Éú³Û³Ò¡£</span></font></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><font size="3"><span lang="EN-US"><span style="mso-tab-count: 1"><font face="Times New Roman">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </font></span></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">ÕâÁ½ÌìÔÚÍøÉÏÌÔµ½Ò»µÀ±ÊÊÔÌâÄ¿£¨×¢</span><span lang="EN-US"><font face="Times New Roman">1</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">£©£¬ËäÈ»Õæ¼ÙÎ´Öª£¬µ«µÄÈ·ÊÇµÀºÃÌâ£¬ÌâÄ¿ÈçÏÂ£º</span></font></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><font size="3"><span lang="EN-US"><span style="mso-tab-count: 1"><font face="Times New Roman">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </font></span></span><i style="mso-bidi-font-style: normal"><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">´Ó</span><span lang="EN-US"><font face="Times New Roman">10</font></span></i><i style="mso-bidi-font-style: normal"><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">ÒÚ¸ö¸¡µãÊýÖÐÕÒ³ö×î´óµÄ</span><span lang="EN-US"><font face="Times New Roman">1</font></span></i><i style="mso-bidi-font-style: normal"><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">Íò¸ö¡£</span><span lang="EN-US"></span></i></font></p><p /><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><font size="3"><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">ÕâÊÇÒ»µÀËÆÒ×ÊµÄÑµÄÌâÄ¿£¬Ò»°ãÍ¬Ñ§×îÈÝÒ×ÖÐµÄÏÝÚå¾ÍÊÇÃ»ÓÐÖØÊÓÕâ¸ö¡°ÒÚ¡±×Ö¡£ÒòÎªÓÐ</span><span lang="EN-US"><font face="Times New Roman">10</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">ÒÚ¸öµ¥¾«¶È¸¡µãÊýÔªËØµÄÊý×éÔÚ</span><span lang="EN-US"><font face="Times New Roman">32</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">Î»Æ½Ì¨ÉÏÒÑ¾­´ïµ½</span><span lang="EN-US"><font face="Times New Roman">3.7GB</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">Ö®¾Þ£¬ÔÚ³£¼û¼ÆËã»úÆ½Ì¨£¨Èç</span><span lang="EN-US"><font face="Times New Roman">Win32</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">£©ÉÏÉùÃ÷Ò»¸öÕâÑùµÄÊý×é½«µ¼ÖÂ¶ÑÕ»Òç³ö¡£ÕýÈ·µÄ½â¾ö·½·¨ÊÇ·ÖÖÎ·¨£¬±ÈÈçÃ¿´Î´¦Àí</span><span lang="EN-US"><font face="Times New Roman">100</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">Íò¸öÊý£¬È»ºóÔÙ×ÛºÏÆðÀ´¡£²»¹ýÕâ²»ÊÇ±¾ÎÄÒªÌÖÂÛµÄÖ÷Ö¼£¬ËùÒÔ±¾ÎÄ°ÑÉÏÌâµÄ</span><span lang="EN-US"><font face="Times New Roman">10</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">ÒÚ¸ÄÎª</span><span lang="EN-US"><font face="Times New Roman">1</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">ÒÚ£¬°Ñ¸¡µãÊý¸ÄÎªÕûÊý£¬ÕâÑù¿ÉÒÔÖ±½ÓµØÍê³ÉÕâ¸öÎÊÌâ£¬ÓÐÀûÓÚÇåÎúµØÌÖÂÛÏà¹ØËã·¨µÄÓÅ»¯£¨×¢</span><span lang="EN-US"><font face="Times New Roman">2</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">£©¡£</span></font></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"></span></p><p /><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><b style="mso-bidi-font-weight: normal"><font size="3"><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">²»¼ÙË¼Ë÷</span><span lang="EN-US"></span></font></b></p><p /><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><font size="3"><span lang="EN-US"><span style="mso-tab-count: 1"><font face="Times New Roman">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </font></span></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">ÄÃµ½ÕâµÀÌâ£¬ÂíÉÏ¾Í»áÏëµ½µÄ·½·¨ÊÇ½¨Á¢Ò»¸öÊý×é°Ñ</span><span lang="EN-US"><font face="Times New Roman">1</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">ÒÚ¸öÊý×°ÆðÀ´£¬È»ºóÓÃ</span><span lang="EN-US"><font face="Times New Roman">for</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">Ñ­»·±éÀúÕâ¸öÊý×é£¬ÕÒ³ö×î´óµÄ</span><span lang="EN-US"><font face="Times New Roman">1</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">Íò¸öÊýÀ´¡£Ô­ÒòºÜ¼òµ¥£¬ÒòÎªÈç¹ûÒªÕÒ³ö×î´óµÄÄÇ¸öÊý£¬¾ÍÊÇÕâÑù½â¾öµÄ£»¶øÕÒ×î´óµÄ</span><span lang="EN-US"><font face="Times New Roman">1</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">Íò¸öÊý£¬Ö»ÊÇÖØ¸´</span><span lang="EN-US"><font face="Times New Roman">1</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">Íò±é¶øÒÑ¡£</span></font></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font face="Times New Roman" size="3">template&amp;lt; class T &amp;gt;</font></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font face="Times New Roman" size="3">void solution_1( T BigArr[], T ResArr[] )</font></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font face="Times New Roman" size="3">{</font></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font size="3"><font face="Times New Roman"><span style="mso-tab-count: 1">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>for( int i = 0; i &amp;lt; RES_ARR_SIZE; ++i )</font></font></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font size="3"><font face="Times New Roman"><span style="mso-tab-count: 1">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>{</font></font></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font size="3"><font face="Times New Roman"><span style="mso-tab-count: 2">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>int idx = i;</font></font></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font size="3"><font face="Times New Roman"><span style="mso-tab-count: 2">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>for( int j = i+1; j &amp;lt; BIG_ARR_SIZE; ++j )</font></font></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font size="3"><font face="Times New Roman"><span style="mso-tab-count: 2">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>{</font></font></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font size="3"><font face="Times New Roman"><span style="mso-tab-count: 3">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>if( BigArr[j] &amp;gt; BigArr[idx] )</font></font></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font size="3"><font face="Times New Roman"><span style="mso-tab-count: 4">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>idx = j;</font></font></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font size="3"><font face="Times New Roman"><span style="mso-tab-count: 2">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>}</font></font></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font size="3"><font face="Times New Roman"><span style="mso-tab-count: 2">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>ResArr[i] = BigArr[idx];</font></font></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font size="3"><font face="Times New Roman"><span style="mso-tab-count: 2">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>std::swap( BigArr[idx], BigArr[i] );</font></font></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font face="Times New Roman"><font size="3"><span style="mso-tab-count: 1">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>}</font></font></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font face="Times New Roman" size="3">}</font></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><font size="3"><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">Éè</span><span lang="EN-US"><font face="Times New Roman">BIG_ARR_SIZE </font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">£½</span><span lang="EN-US"><font face="Times New Roman"> 1</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">ÒÚ£¬</span><span lang="EN-US"><font face="Times New Roman">RES_ARR_SIZE = 1</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">Íò£¬ÔËÐÐÒÔÉÏËã·¨ÒÑ¾­³¬¹ý</span><span lang="EN-US"><font face="Times New Roman">40</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">·ÖÖÓ£¨×¢</span><span lang="EN-US"><font face="Times New Roman">3</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">£©£¬Ô¶Ô¶³¬¹ýÎÒÃÇµÄ¿É½ÓÊÜ·¶Î§¡£</span></font></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"></span></p><p /><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><b style="mso-bidi-font-weight: normal"><font size="3"><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">ÉÔ×÷Ë¼¿¼</span><span lang="EN-US"></span></font></b></p><p /><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt"><font size="3"><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">´ÓÉÏÃæµÄ´úÂë¿ÉÒÔ¿´³ö¸ú</span><span lang="EN-US"><font face="Times New Roman">SelectSort</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">Ëã·¨µÄºËÐÄ´úÂëÊÇÒ»ÑùµÄ¡£ÒòÎª</span><span lang="EN-US"><font face="Times New Roman">SelectSort</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">ÊÇÒ»¸ö</span><span lang="EN-US"><font face="Times New Roman">O(n^2)</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">µÄËã·¨£¨</span><span lang="EN-US"><font face="Times New Roman">solution_1</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">µÄÊ±¼ä¸´ÔÓ¶ÈÎª</span><span lang="EN-US"><font face="Times New Roman">O(n*m)</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">£¬ÒòÎª</span><span lang="EN-US"><font face="Times New Roman">solution_1</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">Ã»ÓÐ½«Õû¸ö´óÊý×éÈ«²¿ÅÅÐò£©£¬¶øÎÒÃÇÓÖÖªµÀÅÅÐòËã·¨¿ÉÒÔÓÅ»¯µ½</span><span lang="EN-US"><font face="Times New Roman">O(nlogn)</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">£¬ÄÇÃÇÊÇ·ñ¿ÉÒÔ´ÓÕâ·½ÃæÈëÊÖÊ¹ÓÃ¸ü¿ìµÄÅÅÐòËã·¨Èç</span><span lang="EN-US"><font face="Times New Roman">MergeSor</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">¡¢</span><span lang="EN-US"><font face="Times New Roman">QuickSort</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">ÄØ£¿µ«ÕâÐ©Ëã·¨¶¼²»¾ß±¸´Ó´óÖÁÐ¡Ñ¡Ôñ×î´óµÄ</span><span lang="EN-US"><font face="Times New Roman">N</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">¸öÊýµÄ¹¦ÄÜ£¬Òò´ËÖ»ÓÐ½«</span><span lang="EN-US"><font face="Times New Roman">1</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">ÒÚ¸öÊý°´´Ó´óµ½Ð¡ÓÃ</span><span lang="EN-US"><font face="Times New Roman">QuickSort</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">ÅÅÐò£¬È»ºóÌáÈ¡×îÇ°ÃæµÄ</span><span lang="EN-US"><font face="Times New Roman">1</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">Íò¸ö¡£</span></font></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font face="Times New Roman" size="3">template&amp;lt; class T, class I &amp;gt;</font></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font face="Times New Roman" size="3">void solution_2( T BigArr[], T ResArr[] )</font></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font face="Times New Roman" size="3">{</font></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font size="3"><font face="Times New Roman"><span style="mso-tab-count: 1">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>std::sort<i>( BigArr, BigArr + BIG_ARR_SIZE, std::greater_equal<t />() );</i></font></font></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font size="3"><font face="Times New Roman"><span style="mso-tab-count: 1">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>memcpy( ResArr, BigArr, sizeof(T) * RES_ARR_SIZE );</font></font></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font face="Times New Roman" size="3">}</font></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><font size="3"><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">ÒòÎª</span><span lang="EN-US"><font face="Times New Roman">STL</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">ÀïµÄ</span><span lang="EN-US"><font face="Times New Roman">sort</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">Ëã·¨Ê¹ÓÃµÄÊÇ</span><span lang="EN-US"><font face="Times New Roman">QuickSort</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">£¬ÔÚÕâÀïÖ±½ÓÄÃÀ´ÓÃÁË£¬ÊÇÒòÎª²»ÏëÐ´Ò»¸öÐ´Ò»¸öÖÚÈË½ÔÖªµÄ</span><span lang="EN-US"><font face="Times New Roman">QuickSort</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">´úÂëÀ´Õ¼Æª·ù£¨¶øÇÒ</span><span lang="EN-US"><font face="Times New Roman">STL</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">µÄ</span><span lang="EN-US"><font face="Times New Roman">sort</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">¸ß¶ÈÓÅ»¯¡¢ËÙ¶È¿ì£©¡£</span></font></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><font size="3"><span lang="EN-US"><span style="mso-tab-count: 1"><font face="Times New Roman">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </font></span></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">¶Ô</span><span lang="EN-US"><font face="Times New Roman">solution_2</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">½øÐÐ²âÊÔ£¬ÔËÐÐÊ±¼äÊÇ</span><span lang="EN-US"><font face="Times New Roman">32</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">Ãë£¬Ô¼Îª</span><span lang="EN-US"><font face="Times New Roman">solution_1</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">µÄ</span><span lang="EN-US"><font face="Times New Roman">1.5%</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">µÄÊ±¼ä£¬ÒÑ¾­È¡µÃÁË¼¸ºÎÊýÁ¿¼¶µÄ½øÕ¹¡£</span></font></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"></span></p><p /><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><b style="mso-bidi-font-weight: normal"><font size="3"><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">ÉîÈëË¼¿¼</span><span lang="EN-US"></span></font></b></p><p /><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><font size="3"><span lang="EN-US"><span style="mso-tab-count: 1"><font face="Times New Roman">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </font></span></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">Ñ¹ÒÖ×¡ÐË·Ü»ØÍ·ÔÙ×ÐÏ¸¿´¿´</span><span lang="EN-US"><font face="Times New Roman">solution_2</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">£¬Äã½«·¢ÏÖÒ»¸ö´óÎÊÌâ£¬ÄÇ¾ÍÊÇÔÚ</span><span lang="EN-US"><font face="Times New Roman">solution_2</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">ÀïËùÓÐµÄÔªËØ¶¼ÅÅÐòÁË£¡¶øÊÂÊµÉÏÖ»ÐèÕÒ³ö×î´óµÄ</span><span lang="EN-US"><font face="Times New Roman">1</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">Íò¸ö¼´¿É£¬ÎÒÃÇ²»ÊÇ×öÁËºÜ¶àÎÞÓÃ¹¦Âð£¿Ó¦¸ÃÔõÃ´ÑùÀ´Ïû³ýÕâÐ©ÎÞÓÃ¹¦£¿</span></font></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><font size="3"><span lang="EN-US"><span style="mso-tab-count: 1"><font face="Times New Roman">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </font></span></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">Èç¹ûÄãÒ»Ê±Ã»ÓÐÍ·Ð÷£¬ÄÇ¾ÍÈÃÎÒÂýÂýÒýµ¼Äã¡£Ê×ÏÈ£¬·¢¾òÒ»¸öÊÂÊµ£ºÈç¹ûÕâ¸ö´óÊý×é±¾ÉíÒÑ¾­°´´Ó´óµ½Ð¡ÓÐÐò£¬ÄÇÃ´Êý×éµÄÇ°</span><span lang="EN-US"><font face="Times New Roman">1</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">Íò¸öÔªËØ¾ÍÊÇ½á¹û£»È»ºó£¬¿ÉÒÔ¼ÙÉèÕâ¸ö´óÊý×éÒÑ¾­´Ó´óµ½Ð¡ÓÐÐò£¬²¢½«Ç°</span><span lang="EN-US"><font face="Times New Roman">1</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">Íò¸öÔªËØ·Åµ½½á¹ûÊý×é£»ÔÙ´Î£¬ÊÂÊµÉÏÕâ½á¹ûÊý×éÀï·ÅµÄÎ´±ØÊÇ×î´óµÄÒ»Íò¸ö£¬Òò´ËÐèÒª½«Ç°</span><span lang="EN-US"><font face="Times New Roman">1</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">Íò¸öÊý×ÖºóÐøµÄÔªËØ¸ú½á¹ûÊý×éµÄ×îÐ¡µÄÔªËØ±È½Ï£¬Èç¹ûËùÓÐºóÐøµÄÔªËØ¶¼±È½á¹ûÊý×éµÄ×îÐ¡ÔªËØ»¹Ð¡£¬ÄÇ½á¹ûÊý×é¾ÍÊÇÏëÒªµÄ½á¹û£¬Èç¹ûÄ³Ò»ºóÐøµÄÔªËØ±È½á¹ûÊý×éµÄ×îÐ¡ÔªËØ´ó£¬ÄÇ¾ÍÓÃËüÌæ»»½á¹ûÊý×éÀï×îÐ¡µÄÊý×Ö£»×îºó£¬±éÀúÍê´óÊý×é£¬µÃµ½µÄ½á¹ûÊý×é¾ÍÊÇÏëÒªµÄ½á¹ûÁË¡£</span></font></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font face="Times New Roman" size="3">template&amp;lt; class T &amp;gt;</font></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font face="Times New Roman" size="3">void solution_3( T BigArr[], T ResArr[] )</font></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font face="Times New Roman" size="3">{</font></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><font size="3"><span lang="EN-US"><font face="Times New Roman"><span style="mso-tab-count: 1">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>//</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">È¡×îÇ°ÃæµÄÒ»Íò¸ö</span></font></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font size="3"><font face="Times New Roman"><span style="mso-tab-count: 1">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>memcpy( ResArr, BigArr, sizeof(T) * RES_ARR_SIZE );</font></font></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><font size="3"><span lang="EN-US"><font face="Times New Roman"><span style="mso-tab-count: 1">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>//</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">±ê¼ÇÊÇ·ñ·¢Éú¹ý½»»»</span></font></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font size="3"><font face="Times New Roman"><span style="mso-tab-count: 1">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>bool bExchanged = true;</font></font></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><font size="3"><span lang="EN-US"><font face="Times New Roman"><span style="mso-tab-count: 1">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>//</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">±éÀúºóÐøµÄÔªËØ</span></font></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font size="3"><font face="Times New Roman"><span style="mso-tab-count: 1">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>for( int i = RES_ARR_SIZE; i &amp;lt; BIG_ARR_SIZE; ++i )</font></font></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font size="3"><font face="Times New Roman"><span style="mso-tab-count: 1">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>{</font></font></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font size="3"><font face="Times New Roman"><span style="mso-tab-count: 2">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>int idx;</font></font></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><font size="3"><span lang="EN-US"><font face="Times New Roman"><span style="mso-tab-count: 2">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>//</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">Èç¹ûÉÏÒ»ÂÖ·¢Éú¹ý½»»»</span></font></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font size="3"><font face="Times New Roman"><span style="mso-tab-count: 2">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>if( bExchanged )</font></font></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font size="3"><font face="Times New Roman"><span style="mso-tab-count: 2">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>{</font></font></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><font size="3"><span lang="EN-US"><font face="Times New Roman"><span style="mso-tab-count: 3">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>//</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">ÕÒ³ö</span><span lang="EN-US"><font face="Times New Roman">ResArr</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">ÖÐ×îÐ¡µÄÔªËØ</span></font></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font size="3"><font face="Times New Roman"><span style="mso-tab-count: 3">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>int j;</font></font></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font size="3"><font face="Times New Roman"><span style="mso-tab-count: 3">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>for( idx = 0, j = 1; j &amp;lt; RES_ARR_SIZE; ++j )</font></font></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font size="3"><font face="Times New Roman"><span style="mso-tab-count: 3">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>{</font></font></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font size="3"><font face="Times New Roman"><span style="mso-tab-count: 4">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>if( ResArr[idx] &amp;gt; ResArr[j] )</font></font></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font size="3"><font face="Times New Roman"><span style="mso-tab-count: 5">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>idx = j;</font></font></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font size="3"><font face="Times New Roman"><span style="mso-tab-count: 3">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>}</font></font></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font size="3"><font face="Times New Roman"><span style="mso-tab-count: 2">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>}</font></font></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><font size="3"><span lang="EN-US"><font face="Times New Roman"><span style="mso-tab-count: 2">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>//</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">Õâ¸öºóÐøÔªËØ±È</span><span lang="EN-US"><font face="Times New Roman">ResArr</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">ÖÐ×îÐ¡µÄÔªËØ´ó£¬ÔòÌæ»»¡£</span></font></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font size="3"><font face="Times New Roman"><span style="mso-tab-count: 2">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>if( BigArr[i] &amp;gt; ResArr[idx] )</font></font></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font size="3"><font face="Times New Roman"><span style="mso-tab-count: 2">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>{</font></font></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font size="3"><font face="Times New Roman"><span style="mso-tab-count: 3">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>bExchanged = true;</font></font></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font size="3"><font face="Times New Roman"><span style="mso-tab-count: 3">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>ResArr[idx] = BigArr[i];</font></font></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font size="3"><font face="Times New Roman"><span style="mso-tab-count: 2">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>}</font></font></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font size="3"><font face="Times New Roman"><span style="mso-tab-count: 2">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>else</font></font></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font size="3"><font face="Times New Roman"><span style="mso-tab-count: 3">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>bExchanged = false;</font></font></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font size="3"><font face="Times New Roman"><span style="mso-tab-count: 1">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>}</font></font></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font face="Times New Roman" size="3">}</font></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><font size="3"><span lang="EN-US"><span style="mso-tab-count: 1"><font face="Times New Roman">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </font></span></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">ÉÏÃæµÄ´úÂëÊ¹ÓÃÁËÒ»¸ö²¼¶û±äÁ¿</span><span lang="EN-US"><font face="Times New Roman">bExchanged</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">±ê¼ÇÊÇ·ñ·¢Éú¹ý½»»»£¬ÕâÊÇÒ»¸öÇ°ÎÄÃ»ÓÐÌ¸µ½µÄÓÅ»¯ÊÖ¶Î¡ª¡ªÓÃÒÔ±ê¼ÇÔªËØ½»»»µÄ×´Ì¬£¬¿ÉÒÔ´ó´ó¼õÉÙ²éÕÒ</span><span lang="EN-US"><font face="Times New Roman">ResArr</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">ÖÐ×îÐ¡ÔªËØµÄ´ÎÊý¡£Ò²¶Ô</span><span lang="EN-US"><font face="Times New Roman">solution_3</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">½øÐÐ²âÊÔÒ»ÏÂ£¬½á¹ûÓÃÊ±</span><span lang="EN-US"><font face="Times New Roman">2.0</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">Ãë×óÓÒ£¨²»Ê¹ÓÃ</span><span lang="EN-US"><font face="Times New Roman">bExchanged</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">Ôò¸ß´ï</span><span lang="EN-US"><font face="Times New Roman">32</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">·ÖÖÓ£©£¬Ô¶Ð¡ÓÚ</span><span lang="EN-US"><font face="Times New Roman">solution_2</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">µÄÓÃÊ±¡£</span></font></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"></span></p><p /><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><font size="3"><b><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">ÉîË¼ÊìÂÇ</span></b><b style="mso-bidi-font-weight: normal"><span lang="EN-US"></span></b></font></p><p /><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><font size="3"><b style="mso-bidi-font-weight: normal"><span lang="EN-US"><span style="mso-tab-count: 1"><font face="Times New Roman">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </font></span></span></b><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">ÔÚ½øÈëÏÂÒ»²½ÓÅ»¯Ö®Ç°£¬·ÖÎöÒ»ÏÂ</span><span lang="EN-US"><font face="Times New Roman">solution_3</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">µÄ³É¹¦Ö®´¦¡£µÚÒ»¡¢</span><span lang="EN-US"><font face="Times New Roman">solution_3</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">µÄËã·¨Ö»±éÀú´óÊý×éÒ»´Î£¬¼´ËüÊÇÒ»¸ö</span><span lang="EN-US"><font face="Times New Roman">O(n)</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">µÄËã·¨£¬¶ø</span><span lang="EN-US"><font face="Times New Roman">solution_1</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">ÊÇ</span><span lang="EN-US"><font face="Times New Roman">O(n*m)</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">µÄËã·¨£¬</span><span lang="EN-US"><font face="Times New Roman">solution_2</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">ÊÇ</span><span lang="EN-US"><font face="Times New Roman">O(nlogn)</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">µÄËã·¨£¬¿É¼ûËüÔÚ±¾ÖÊÉÏÓÐ×ÅÌìÈ»µÄÓÅÔ½ÐÔ£»µÚ¶þ¡¢ÔÚ</span><span lang="EN-US"><font face="Times New Roman">solution_3</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">ÖÐÒýÈëÁË</span><span lang="EN-US"><font face="Times New Roman">bExchanged</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">ÕâÒ»±êÖ¾±äÁ¿£¬´Ó²âÊÔÊý¾Ý¿É¼ûÒýÈë</span><span lang="EN-US"><font face="Times New Roman">bExchanged</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">¼õÉÙÁËÔ¼</span><span lang="EN-US"><font face="Times New Roman">99.99%</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">µÄÊ±¼ä£¬ÕâÊÇÒ»¸ö·Ç³£´óµÄ³É¹¦¡£</span></font></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><font size="3"><span lang="EN-US"><span style="mso-tab-count: 1"><font face="Times New Roman">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </font></span></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">ÉÏÃæÕâ¶Î»°¾ø·Ç½ö½öËµÃ÷ÁË</span><span lang="EN-US"><font face="Times New Roman">solution_3</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">µÄÓÅµã£¬¸üÖØÒªµÄÊÇ°Ñ</span><span lang="EN-US"><font face="Times New Roman">solution_3</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">µÄÖ÷ÒªÃ¬¶Ü°ÚÉÏÁË×ÀÃæ¡ª¡ªÎªÊ²Ã´Ò»¸ö</span><span lang="EN-US"><font face="Times New Roman">O(n)</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">µÄËã·¨Ð§ÂÊ»á¸ú</span><span lang="EN-US"><font face="Times New Roman">O(n*m)</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">µÄËã·¨²î²»¶à£¨²»Ê¹ÓÃ</span><span lang="EN-US"><font face="Times New Roman">bExchanged</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">£©£¿ÎªÊ²Ã´Ê¹ÓÃÁË</span><span lang="EN-US"><font face="Times New Roman">bExchanged</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">ÄÜ¹»¼õÉÙ</span><span lang="EN-US"><font face="Times New Roman">99.99%</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">µÄÊ±¼ä£¿´ø×ÅÕâÁ½¸öÎÊÌâÔÙ´ÎÉóÊÓ</span><span lang="EN-US"><font face="Times New Roman">solution_3</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">µÄ´úÂë£¬·¢ÏÖ</span><span lang="EN-US"><font face="Times New Roman">bExchanged</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">µÄÒýÈëÊµ¼ÊÉÏ¼õÉÙÁËÈçÏÂ´úÂë¶ÎµÄÖ´ÐÐ´ÎÊý£º</span></font></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font face="Times New Roman" size="3">for( idx = 0, j = 1; j &amp;lt; RES_ARR_SIZE; ++j )</font></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font face="Times New Roman" size="3">{</font></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font size="3"><font face="Times New Roman"><span style="mso-tab-count: 1">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>if( ResArr[idx] &amp;gt; ResArr[j] )</font></font></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font size="3"><font face="Times New Roman"><span style="mso-tab-count: 2">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>idx = j;</font></font></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font face="Times New Roman" size="3">}</font></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><font size="3"><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">ÉÏÃæµÄ´úÂë¶Î¼´ÊÇ²éÕÒ</span><span lang="EN-US"><font face="Times New Roman">ResArr</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">ÖÐ×îÐ¡ÔªËØµÄËã·¨£¬·ÖÎöËü¿ÉÖªÕâÊÇÒ»¸ö</span><span lang="EN-US"><font face="Times New Roman">O(n)</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">µÄËã·¨£¬µ½´ËÊ±¾ÍË®ÂäÊ¯³öÁË£¡Ô­À´ËäÈ»</span><span lang="EN-US"><font face="Times New Roman">solution_3</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">ÊÇÒ»¸ö</span><span lang="EN-US"><font face="Times New Roman">O(n)</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">µÄËã·¨£¬µ«ÒòÎªÄÚ²¿Ê¹ÓÃµÄ²éÕÒ×îÐ¡ÔªËØµÄËã·¨Ò²ÊÇ</span><span lang="EN-US"><font face="Times New Roman">O(n)</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">µÄËã·¨£¬ËùÒÔ¾ÍÍË»¯Îª</span><span lang="EN-US"><font face="Times New Roman">O(n*m)</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">µÄËã·¨ÁË¡£ÄÑ¹Ö²»Ê¹ÓÃ</span><span lang="EN-US"><font face="Times New Roman">bExchanged</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">Ê¹ÓÃµÄÊ±¼ä¸ú</span><span lang="EN-US"><font face="Times New Roman">solution_1</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">²î²»¶à£»ÕâÒ²´Ó·´ÃæÖ¤Ã÷ÁË</span><span lang="EN-US"><font face="Times New Roman">solution_3</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">±»ÉÏÃæµÄÕâÒ»´úÂë¶Îµ¼ÖÂÐÔÄÜÍË»¯¡£Ê¹ÓÃÁË</span><span lang="EN-US"><font face="Times New Roman">bExchanged</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">Ö®ºóÒòÎª¼õÉÙÁËºÜ¶à²éÕÒ×îÐ¡ÔªËØµÄ´úÂë¶ÎÖ´ÐÐ£¬ËùÒÔÄÜ¹»½ÚÊ¡</span><span lang="EN-US"><font face="Times New Roman">99.99%</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">µÄÊ±¼ä£¡</span></font></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><font size="3"><span lang="EN-US"><span style="mso-tab-count: 1"><font face="Times New Roman">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </font></span></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">ÖÁ´Ë¿ÉÖªÔªÐ×¾ÍÊÇ²éÕÒ×îÐ¡ÔªËØµÄ´úÂë¶Î£¬µ«²éÕÒ×îÐ¡ÔªËØÊÇ±Ø²»¿ÉÉÙµÄ²Ù×÷£¬ÔÚÕâ¸öÁ½ÄÑµÄÇé¿öÏÂ¸ÃÔõÃ´È¥ÓÅ»¯ÄØ£¿´ð°¸¾ÍÊÇ±£³Ö½á¹ûÊý×é£¨¼´</span><span lang="EN-US"><font face="Times New Roman">ResArr</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">£©ÓÐÐò£¬ÄÇÑùµÄ»°×îÐ¡µÄÔªËØ×ÜÊÇ×îºóÒ»¸ö£¬´Ó¶øÊ¡È¥²éÕÒ×îÐ¡ÔªËØµÄÊ±¼ä£¬½â¾öÉÏÃæµÄÎÊÌâ¡£µ«ÕâÒ²ÒýÈëÁËÒ»¸öÐÂµÄÎÊÌâ£º±£³ÖÊý×éÓÐÐòµÄ²åÈëËã·¨µÄÊ±¼ä¸´ÔÓ¶ÈÊÇ</span><span lang="EN-US"><font face="Times New Roman">O(n)</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">µÄ£¬ËäÈ»ÔÚÕâ¸öÎÊÌâÀï²åÈëµÄÊý´Î±ÈÀý½ÏÐ¡£¬µ«ÒòÎª»ùÊýÌ«´ó£¨</span><span lang="EN-US"><font face="Times New Roman">1</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">ÒÚ£©£¬ÕâÒ»¿ªÏúÈÔÈ»»áÁî±¾·½°¸µÃ²»³¥Ê§¡£</span></font></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><font size="3"><span lang="EN-US"><span style="mso-tab-count: 1"><font face="Times New Roman">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </font></span></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">ÄÑµÀ¾ÍÃ»ÓÐ°ì·¨ÁËÂð£¿¼ÇµÃÐ¡Ñ§½âÓ¦ÓÃÌâÊ±ÀÏÊ¦½Ìµ¼¹ýÎÒÃÇÈç¹û½âÌâÃ»ÓÐË¼Â·£¬ÄÇ¾Í¶à¶Á¼¸±éÌâÄ¿¡£ÔÙ´ÎÉóÌâ£¬×¢Òâµ½ÌâÄ¿²¢Ã»ÓÐÒªÇóÕÒµ½µÄ×î´óµÄ</span><span lang="EN-US"><font face="Times New Roman">1</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">Íò¸öÊýÒªÓÐÐò£¨×¢</span><span lang="EN-US"><font face="Times New Roman">4</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">£©£¬ÕâÒâÎ¶×Å¿ÉÒÔÍ¨¹ýÈçÏÂËã·¨À´½â¾ö£º</span></font></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 63pt; TEXT-INDENT: -21pt; mso-list: l0 level1 lfo1; tab-stops: list 63.0pt"><span lang="EN-US" style="mso-fareast-font-family: " times="" new="" roman??=""><span style="mso-list: Ignore"><font face="Times New Roman"><font size="3">1)</font><span style="FONT-WEIGHT: normal; FONT-SIZE: 7pt; LINE-HEIGHT: normal; FONT-STYLE: normal; FONT-VARIANT: normal" times="" new="" roman??="">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span></font></span></span><font size="3"><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">½«</span><span lang="EN-US"><font face="Times New Roman">BigArr</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">µÄÇ°</span><span lang="EN-US"><font face="Times New Roman">1</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">Íò¸öÔªËØ¸´ÖÆµ½</span><span lang="EN-US"><font face="Times New Roman">ResArr</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">²¢ÓÃ</span><span lang="EN-US"><font face="Times New Roman">QuickSort</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">Ê¹</span><span lang="EN-US"><font face="Times New Roman">ResArr</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">ÓÐÐò£¬²¢¶¨Òå±äÁ¿</span><span lang="EN-US"><font face="Times New Roman">MinElemIdx</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">±£´æ×îÐ¡ÔªËØµÄË÷Òý£¬²¢¶¨Òå±äÁ¿</span><span lang="EN-US"><font face="Times New Roman">ZoneBeginIdx</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">±£´æ¿ÉÄÜ·¢Éú½»»»µÄÇøÓòµÄ×îÐ¡Ë÷Òý£»</span></font></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 63pt; TEXT-INDENT: -21pt; mso-list: l0 level1 lfo1; tab-stops: list 63.0pt"><span lang="EN-US" style="mso-fareast-font-family: " times="" new="" roman??=""><span style="mso-list: Ignore"><font face="Times New Roman"><font size="3">2)</font><span style="FONT-WEIGHT: normal; FONT-SIZE: 7pt; LINE-HEIGHT: normal; FONT-STYLE: normal; FONT-VARIANT: normal" times="" new="" roman??="">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span></font></span></span><font size="3"><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">±éÀú</span><span lang="EN-US"><font face="Times New Roman">BigArr</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">ÆäËüµÄÔªËØ£¬Èç¹ûÄ³Ò»ÔªËØ±È</span><span lang="EN-US"><font face="Times New Roman">ResArr</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">×îÐ¡ÔªËØÐ¡£¬Ôò½«</span><span lang="EN-US"><font face="Times New Roman">ResArr</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">ÖÐ</span><span lang="EN-US"><font face="Times New Roman">MinElemIdx</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">Ö¸ÏòµÄÔªËØÌæ»»£¬Èç¹û</span><span lang="EN-US"><font face="Times New Roman">ZoneBeginIdx == MinElemIdx</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">ÔòÀ©Õ¹</span><span lang="EN-US"><font face="Times New Roman">ZoneBeginIdx</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">£»</span></font></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 63pt; TEXT-INDENT: -21pt; mso-list: l0 level1 lfo1; tab-stops: list 63.0pt"><span lang="EN-US" style="mso-fareast-font-family: " times="" new="" roman??=""><span style="mso-list: Ignore"><font face="Times New Roman"><font size="3">3)</font><span style="FONT-WEIGHT: normal; FONT-SIZE: 7pt; LINE-HEIGHT: normal; FONT-STYLE: normal; FONT-VARIANT: normal" times="" new="" roman??="">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span></font></span></span><font size="3"><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">ÖØÐÂÔÚ</span><span lang="EN-US"><font face="Times New Roman">ZoneBeginIdx</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">ÖÁ</span><span lang="EN-US"><font face="Times New Roman">RES_ARR_SIZE</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">ÔªËØ¶ÎÖÐÑ°ÕÒ×îÐ¡ÔªËØ£¬²¢ÓÃ</span><span lang="EN-US"><font face="Times New Roman">MinElemIdx</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">±£´æÆäËüË÷Òý£»</span></font></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 63pt; TEXT-INDENT: -21pt; mso-list: l0 level1 lfo1; tab-stops: list 63.0pt"><span lang="EN-US" style="mso-fareast-font-family: " times="" new="" roman??=""><span style="mso-list: Ignore"><font face="Times New Roman"><font size="3">4)</font><span style="FONT-WEIGHT: normal; FONT-SIZE: 7pt; LINE-HEIGHT: normal; FONT-STYLE: normal; FONT-VARIANT: normal" times="" new="" roman??="">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span></font></span></span><font size="3"><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">ÖØ¸´</span><span lang="EN-US"><font face="Times New Roman">2)</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">Ö±ÖÁ±éÀúÍêËùÓÐ</span><span lang="EN-US"><font face="Times New Roman">BigArr</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">µÄÔªËØ¡£</span></font></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 21pt"><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??=""><font size="3">ÒÀÉÏËã·¨£¬Ð´´úÂëÈçÏÂ£º</font></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font face="Times New Roman" size="3">template&amp;lt; class T, class I &amp;gt;</font></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font face="Times New Roman" size="3">void solution_4( T BigArr[], T ResArr[] )</font></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font face="Times New Roman" size="3">{</font></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><font size="3"><span lang="EN-US"><font face="Times New Roman"><span style="mso-tab-count: 1">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>//</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">È¡×îÇ°ÃæµÄÒ»Íò¸ö</span></font></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font size="3"><font face="Times New Roman"><span style="mso-tab-count: 1">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>memcpy( ResArr, BigArr, sizeof(T) * RES_ARR_SIZE );</font></font></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><font size="3"><span lang="EN-US"><font face="Times New Roman"><span style="mso-tab-count: 1">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>//</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">ÅÅÐò</span></font></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font size="3"><font face="Times New Roman"><span style="mso-tab-count: 1">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>std::sort<i>( ResArr, ResArr + RES_ARR_SIZE, std::greater_equal<t />() );</i></font></font></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><font size="3"><span lang="EN-US"><font face="Times New Roman"><span style="mso-tab-count: 1">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>//</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">×îÐ¡ÔªËØË÷Òý</span></font></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font size="3"><font face="Times New Roman"><span style="mso-tab-count: 1">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>unsigned int MinElemIdx = RES_ARR_SIZE - 1;</font></font></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><font size="3"><span lang="EN-US"><font face="Times New Roman"><span style="mso-tab-count: 1">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>//</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">¿ÉÄÜ²úÉú½»»»µÄÇøÓòµÄ×îÐ¡Ë÷Òý</span><span lang="EN-US"><font face="Times New Roman"> </font></span></font></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font size="3"><font face="Times New Roman"><span style="mso-tab-count: 1">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>unsigned int ZoneBeginIdx = MinElemIdx;</font></font></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><font size="3"><span lang="EN-US"><font face="Times New Roman"><span style="mso-tab-count: 1">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>//</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">±éÀúºóÐøµÄÔªËØ</span></font></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font size="3"><font face="Times New Roman"><span style="mso-tab-count: 1">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>for( unsigned int i = RES_ARR_SIZE; i &amp;lt; BIG_ARR_SIZE; ++i )</font></font></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font size="3"><font face="Times New Roman"><span style="mso-tab-count: 1">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>{<span style="mso-tab-count: 1">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span></font></font></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><font size="3"><span lang="EN-US"><font face="Times New Roman"><span style="mso-tab-count: 2">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>//</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">Õâ¸öºóÐøÔªËØ±È</span><span lang="EN-US"><font face="Times New Roman">ResArr</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">ÖÐ×îÐ¡µÄÔªËØ´ó£¬ÔòÌæ»»¡£</span></font></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font size="3"><font face="Times New Roman"><span style="mso-tab-count: 2">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>if( BigArr[i] &amp;gt; ResArr[MinElemIdx] )</font></font></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font size="3"><font face="Times New Roman"><span style="mso-tab-count: 2">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>{</font></font></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font size="3"><font face="Times New Roman"><span style="mso-tab-count: 3">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>ResArr[MinElemIdx] = BigArr[i];</font></font></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font size="3"><font face="Times New Roman"><span style="mso-tab-count: 3">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>if( MinElemIdx == ZoneBeginIdx )</font></font></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font size="3"><font face="Times New Roman"><span style="mso-tab-count: 4">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>--ZoneBeginIdx;</font></font></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><font size="3"><span lang="EN-US"><font face="Times New Roman"><span style="mso-tab-count: 3">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>//</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">²éÕÒ×îÐ¡ÔªËØ</span></font></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font size="3"><font face="Times New Roman"><span style="mso-tab-count: 3">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>unsigned int idx = ZoneBeginIdx;</font></font></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font size="3"><font face="Times New Roman"><span style="mso-tab-count: 3">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>unsigned int j = idx + 1;</font></font></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font size="3"><font face="Times New Roman"><span style="mso-tab-count: 3">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>for( ; j &amp;lt; RES_ARR_SIZE; ++j )</font></font></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font size="3"><font face="Times New Roman"><span style="mso-tab-count: 3">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>{</font></font></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font size="3"><font face="Times New Roman"><span style="mso-tab-count: 4">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>if( ResArr[idx] &amp;gt; ResArr[j] )</font></font></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font size="3"><font face="Times New Roman"><span style="mso-tab-count: 5">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>idx = j;</font></font></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font size="3"><font face="Times New Roman"><span style="mso-tab-count: 3">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>}</font></font></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font size="3"><font face="Times New Roman"><span style="mso-tab-count: 3">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>MinElemIdx = idx;</font></font></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font size="3"><font face="Times New Roman"><span style="mso-tab-count: 2">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>}</font></font></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font size="3"><font face="Times New Roman"><span style="mso-tab-count: 1">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </span>}</font></font></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><font face="Times New Roman" size="3">}</font></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><font size="3"><span lang="EN-US"><span style="mso-tab-count: 1"><font face="Times New Roman">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; </font></span></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">¾­¹ý²âÊÔ£¬Í¬ÑùÇé¿öÏÂ</span><span lang="EN-US"><font face="Times New Roman">solution_4</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">ÓÃÊ±Ô¼</span><span lang="EN-US"><font face="Times New Roman">1.8</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">Ãë£¬½Ï</span><span lang="EN-US"><font face="Times New Roman">solution_3</font></span><span style="FONT-FAMILY: ËÎÌå; mso-ascii-font-family: " mso-hansi-font-family:="" times="" roman?;="" ?times="" new="" roman??="">Ð§ÂÊÂÔ¸ß£¬×ÜËã²»¸ºÒ»·¬Å¬Á¦¡£</span></font><i><i><i /></i></i></p><p /><p><font face="Times New Roman" size="3">&amp;nbsp;</font></p><p /><p><font face="Times New Roman" size="3">&amp;nbsp;</font></p><p /><p><font face="Times New Roman" size="3">&amp;nbsp;</font></p><p /><p><font face="Times New Roman" size="3">&amp;nbsp;</font></p></span></font></b>]]></description> 
<guid isPermaLink="false">5145363@http://lanphaday.bokee.com/</guid> 
<dc:subject>¿ª·¢</dc:subject> 
<dc:date>2006-05-31T23:58:52Z</dc:date> 
</item> 
<item> 
<title><![CDATA[ÐÞÉíÆë¼ÒÖÎ¹úÆ½ÌìÏÂ¡¡ ¶Á¡¶Õ½¹ú²ß¡·ºÍ¡¶±à³Ì×¿Ô½Ö®µÀ¡·ÓÐ¸Ð]]></title> 
<link>http://lanphaday.bokee.com/5129645.html</link> 
<description><![CDATA[<p align="left">±¾ÎÄÓÉÁµ»¨µû×î³õ·¢±íÔÚ<a href="http://lanphaday.bokee.com/">http://lanphaday.bokee.com</a>£¬²¢±£ÁôËùÓÐÏà¹ØÈ¨Àû£¬»¶Ó­×ªÔØ£¨ÈÎÒâÐÎÊ½ÇëÎðÉ¾¸Ä£©£¬µ«Çë±£´æÕâÒ»¶ÎÉùÃ÷£¬Ð»Ð»¡£</p><p align="center" /><p align="center">ÐÞÉíÆë¼ÒÖÎ¹úÆ½ÌìÏÂ<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ¶Á¡¶Õ½¹ú²ß¡·ºÍ¡¶±à³Ì×¿Ô½Ö®µÀ¡·ÓÐ¸Ð</p><p>&amp;nbsp;Ç°¼¸ÌìÂòÁËºÃ¼¸±¾Êé£¬ÆäÖÐÓÐ¡¶Õ½¹ú²ß¡·ºÍ¡¶±à³Ì×¿Ô½Ö®µÀ µÚÒ»¾í ÉîÈëÀí½â¼ÆËã»ú¡·¡£½ñÌìÌ¸Ì¸¶ÁÁËËüÃÇÖ®ºóµÄÒ»Ð©¸ÐÏë¡£<br />&amp;nbsp;¾ÃÔ¶µÄ·â½¨Íõ³¯ÒÅÁô¸øÎÒÃÇµÄÑ§Ï°Ä¿±ê¾ÍÊÇÑ§¶øÓÅÔòÊË£¬ÖÕÉíÀíÏë¾ÍÊÇÖÎ¹úÆ½ÌìÏÂ£¬×îÆðÂëÒ²µÃÆë¼Ò¡£ÕâÖÖÍ£ÁôÔÚ¼ÒÅ©¸ûÊ±´úµÄË¼ÏëÖÁ½ñÈÔÈ»ÊÇ·¨Á¦ÎÞÇî£¬ÖÕÆäÔ­Òò¾ÍÊÇÅ©¹¤ÉÌµÄµØÎ»Ì«µÍ¡£µ±È»£¬ÕâÆªÎÄÕÂ²»ÊÇÌ¸ÕþÖÎµÄ£¬ËùÒÔÕâ·½ÃæµÄÎÊÌâ¾Íµãµ½¼´Ö¹¡£ÖÎ¹úÆ½ÌìÏÂµ½ÏÖ´ú¸³ÓèÁËÐÂµÄÒâÒå£¬¾ÍÊÇÔÚÄ³Ò»ÁìÓò³ÉÎª¶¥¼âÈËÎï£¬±ÈÈç¸ã»¯Ñ§µÄÄÃ¸öÅµ±´¶û½±¡¢¸ã¼ÆËã»úµÄÄÃ¸öÍ¼Áé½±Ö®Àà¡£²»¹ýÕâÑùµÄÈËÎï×ÔÈ»ÊÇÏñ»á´òÊ§´«ÒÑ¾ÃµÄ¡°ÈçÀ´ÉñÕÆ¡±ÎäÑ§Ææ²ÄÒ»Ñù°ÙÄêÒ»Óö£¬ÀëÎÒÃÇÌ«¹ýÒ£Ô¶£¬²»¹ýÈÔÈ»¼Ç·Á°­ÎÒÃÇ²»¾ë×·Çó£¬ÕâÕýÊÇÈýÇ§Äê·â½¨ÎÄ»¯Áô¸øÎÒÃÇµÄºÃ´¦Ö®Ò»¡£·â½¨ÎÄ»¯¸øÎÒÃÇµÄÁíÒ»¸öºÃ´¦¾ÍÊÇ¿Æ¾Ù£¬ÓÐÀûÓÚÈË²ÄµÄÑ¡²¦£¨²»´òËãÌÖÂÛÆä¹«ÕýÐÔ¼°ÊÊÓ¦ÐÔ£©¡£¿Æ¾Ù´øÀ´µÄ×î´óºÃ´¦¾ÍÊÇÈÃ¹ã´óÈËÃñÈºÖÚÈÏÊ¶µ½Ö»Òª¡°ÐÞÉí¡±£¬ÄÇÊÇÓÐ»ú»á¡°Æë¼ÒÖÎ¹úÆ½ÌìÏÂ¡±µÄ¡£<br />&amp;nbsp;¡¶Õ½¹ú²ß¡·ÊÇÒ»²¿Ê·Êé£¬¶ÁÊ·µÄºÃ´¦´ó¶à£¬ÎÒ¾Í²»¶àÒýÔ®Ãû¼ÒÖ®ÑÔÁË¡£¶ÔÓÚ¡¶Õ½¡·ÎÒ¸üÀÖÓÚ°ÑËü¿´×÷ÊÇÒ»±¾ÖÎ¹úÆ½ÌìÏÂµÄ½Ì³Ì£¬±ÈÈç¸ÄÃûÎª¡¶Learning Kingcraft by Example¡·ÏàÐÅ¿ÉÒÔÔÚÍâ¹úÂôµÃ²»´í¡£¡¶Õ½¡·Ò»Êé»¹Ã»ÓÐ¿´ÍêËÄ·ÖÖ®Ò»£¬µ«ÒÑ¾­³õ¿úÃÅµÀ£¬ÕýÈçÇ°ÑÔ£¬ËûÖ÷Òª½²ÊöÖÎ¹úÆ½ÌìÏÂµÄ¼¼Êõ£¬µ«¶ÔÓÚÐÞÉíÕâ¸öÆë¼ÒÖÎ¹úÆ½ÌìÏÂµÄ»ù´¡Ö®ÊõÈ´ÏÊÓÐËùÑÔ¡£ÆäÊµÒ»Ö±ÒÔÀ´£¬ÐÞÉíÊÇ×î»ù´¡È´×î²»±»ÖØÊÓ£¬Öî×Ó°Ù¼ÒÒ²ÏÊÓÐËùÑÔ¡£²»¹ýºóÀ´ÔªÃ÷ÇåÊ±ÆÚÖÕÓÚ½¥½¥ÖØÊÓÆðÀ´£¬³öÏÖÁË¡¶ÑÕÊÏ¼ÒÑµ¡·¡¢¡¶Öì×Ó¼ÒÑµ¡·µÈÊé¼®¡£µ«Ö±µ½ÏÖÔÚ£¬ÐÞÉíÈÔÈ»ÄÑÒÔÔÚÒ»¸öÈËµÄÈËÉú¹æ»®ÉõÖÁÊÇÖ°Òµ¹æ»®ÖÐÕ¼ÓÐÒ»Ï¯Ö®µØ£¬´ó¼ÒÀÖÓÚ×·ÇóºÍ¼Æ»®ÉýÖ°¼ÓÐ½£¬È´¶ÔÊ¤ÈÎ¸ü¸ßÖ°Î»Ìá³öµÄÄÜÁ¦ÒªÇóÊÓÈôÎÞ¶Ã£¬ÉîÒÔÎª°¾×ãÊ®Äê°ËÄê£¬³óÏ±¸¾ÖÕ»á°¾³ÉÆÅ¡£ÊÇÒÔÍøÉÏ¶¼Ëµ³ÌÐòÔ±ÈýÊ®ËêÈýÊ®ÎåËê¸ÃÈçºÎÈçºÎ£¬È´Ã»ÓÐÈËÌ¸³ÌÐòÔ±¶þÊ®Ëê¶þÊ®ÎåËêÊ±¸ÃÈçºÎÈçºÎ¡£Õâ¾ÍÊÇ¶ÔÐÞÉíÖ®ÊõµÄ²»ÖØÊÓ¡£<br />&amp;nbsp;Õâ·½Ãæ£¬¹úÍâµÄºÜ¶àÍ¬ÐÐ¾Í×öµÃ¸üºÃÒ»Ð©£¬µ«²»ÊÇËµ¹úÄÚÃ»ÓÐÕâÑùµÄÈË¡£¡¶±à³Ì×¿Ô½Ö®µÀ¡·£¨Ó¢ÎÄÃû£ºWrite Great Code£©ËÄ¾í±¾¾ÍÊÇ½²ÊöÐÞÉíÖ®ÊõµÄºÃÊé¡£ÎÒÏÖÔÚÊÖÉÏµÄÊÇµÚÒ»¾í£¬ÖÐÎÄ°æÏÖÔÚÒ²Ö»³öÁËµÚÒ»¾í¡£ÏÈ²»ËµÕâ±¾ÊéµÄÄÚÈÝ£¬´ÓÓ¢ÎÄÃûºÍÖÐÎÄÃû¾Í¿ÉÒÔ¿´³ö¹úÈËµÄ¸¡ÔêºÍºÃ´óÏ²¹¦¡£Æ½Æ½ÊµÊµµÄÓ¢ÎÄÃûÒë³ÉÖÐÎÄµÄÊ±ºò·Ç³¶ÉÏ¡°µÀ¡±ÕâÒ»Éî°ÂÄÑ¶®µÄ¸ÅÄî²»¿É£¬Òë³É¡¶ÈçºÎ±àÐ´×¿Ô½´úÂë¡·»òÕß¡¶ÈÃ´úÂë´ÓÆ½·²µ½×¿Ô½¡·²»¿ÉÃ´£¿»¹ÓÐÒ»±¾½Ð¡¶³ÌÐòÔ±ÐÞÁ·Ö®µÀ¡·µÄÃû×ÖÒëµÃ±ÈÕâ¸ö¸ü¶ñÐÄ£¬Òë¸öÌâÄ¿¶¼Ï²»¶¹ÊÅªÐþÐé¡£½²ÁËÌâÄ¿£¬ÔÙÌ¸Ì¸Õâ±¾Êé°É£¬Õâ±¾ÊéÊÇºÃÊé£¬·­ÒëµÄÖÊÁ¿ÉÐ¿É£¨¿ÉÄÜ¶ÁÖÐÒë±¾±È½Ï¶à£¬½ÓÊÜ¸÷ÖÖ´Ê»ãµÄÄÜÁ¦¼ÓÇ¿ÁË£©£¬µ«ÅÅ°æµÈÏ¸½Ú·½ÃæÈÔÓÐ²»×ã£¬±ÈÈç¶à´¦°Ñ2^nÓ¡³ÉÁË2n£¬µ«è¦²»ÑÚè¤£¬×÷ÕßRandall Hyde£¨¡¶The art of assembly Language¡·Ò»ÊéµÄ×÷Õß£©¶Ô¼ÆËã»úÏµÍ³µÄÉîÈëÀí½âÈÔÈ»Ô¾È»Ö½ÉÏ£¬´ÓÊýÖµÔÚ¼ÆËã»úÖÐµÄ±íÊ¾µ½¶þ½øÖÆËãÊõºÍÎ»ÔËËã£¬´Ó¸¡µãÊý±íÊ¾µ½×Ö·û±íÊ¾¼°×Ö·û´®×éÖ¯£¬´ÓÄÚ´æµÄ×éÖ¯Óë·ÃÎÊµ½CPUÌåÏµ½á¹¹£¬´ÓÖ¸Áî¼¯µ½ÊäÈëÊä³öÏ¸Ï¸¸øÄãµÀÃ÷ÆäÖÐµÄÓÅÈ±ºÍÆ¿¾±¡£×÷Õß²¢Ã»ÓÐ½ÌÄãÓÅ»¯µÄ·½·¨£¬Ö»ÊÇ¸æËßÄãÄÄÀï»áÏÝÚå¡£¼ÇµÃ¡¶C++±à³Ì¹æ·¶¡·ÀïÓÐÒ»¸öÌõÄ¿ÊÇ±ÜÃâ´úÂëÁÓ»¯£¬¸Ð¾õÕâ±¾ÊéÈ«Êé¶¼ÊÇÔÚÓ¡Ö¤ÕâÒ»¸öËµ·¨¡ª¡ªÈç¹ûÄãÃ»ÓÐÄÜÁ¦ÓÅ»¯£¬ÆðÂëÒª±£³ÖËüÃ»ÓÐ±»ÁÓ»¯¡£²Î¼Ó¹ýÒ»Ð©code review£¬ÓÐÊ±ºò»á¿´µ½Ò»Á½¶Î´úÂëÐ´µÃ±È½ÏºÄCPUºÍÄÚ´æ£¬±ÈÈçÔÚ¾ÖÃæÖØÖÃµÄÊ±ºòÈ«²¿Éú³ÉÐÂµÄ¶ÔÏó»òÕßÔÚÌõ¼þÅÐ¶ÏµÄÊ±ºò°Ñ²»Ì«¿ÉÄÜ·¢ÉúµÄÇé¿ö·ÅÔÚÇ°Ãæ£¬ÓÐÍ¬ÊÂÖ¸³öµÄÊ±ºò£¬Ìýµ½µÄÍùÍùÊÇ£º¡°àÅ£¬ÕâÀïÊÇÓÐÎÊÌâ£¬ÒòÎª¸Õ¿ªÊ¼µÄÊ±ºò´úÂë²»³ÉÊì£¬ËùÒÔÃ»ÓÐ×öÓÅ»¯£¬ÎÒÃÇ´òËãÔÚÕýÊ½°æ£¨ÏÂÒ»°æ£©ÓÅ»¯Ëü¡£¡±ÕâÊ±ºòÎÒ±È½ÏÏëËµµÄÊÇ£º¡°Äã²»ÊÇÔÚ×öÓÅ»¯£¬Ö»ÊÇ°ÑÁÓ»¯µÄ´úÂë¸ÄÕý¹ýÀ´¶øÒÑ¡£¡±Í¬ÑùÀ´×Ô¡¶C++±à³Ì¹æ·¶¡·£¬ÓÐÒ»¾ä»°ËµµÃºÜºÃ£ºÓÅ»¯Ó¦¸Ã·ÅÔÚ´úÂëÎÈ¶¨³ÉÊìÁËÔÙ×ö£¬·ÀÖ¹ÁÓ»¯È´ÒªÊ±¿Ì½øÐÐ£¨²»ÍêÈ«¼ÇµÃÁË£©¡£ÔÚÕâÀï£¬ÎÒÕâÑùËµ²»ÊÇËµÎÒÐ´µÄ´úÂë¾ÍÃ»ÓÐÁÓ»¯£¬Ïà·´µØ£¬ÎÒ¾õµÃ×Ô¼ºÐ´µÄ´úÂëÒòÎª¡°Éè¼ÆÄ£Ê½¡±Ë¼ÏëµÄÈ±Ê§ºÍÏîÄ¿¾­ÑéµÄÈ±·¦£¬ÍùÍùÊÇÐ¡´¦ÓÐ¾«ÇÉ´ó¿´½á¹¹²î£¬ÎÒ¸öÈË¾õµÃÕâÊÇ¸ü¼ÓÑÏÖØµÄÁÓ»¯ÁË£¬ÒòÎªÕâ¸öÁÓ»¯ÏûºÄµÄ²»ÔÙÊÇCPUºÍÄÚ´æ£¬Ö±½Ó¾ÍÊÇ×Ô¼ººÍÍ¬ÊÂµÄ¾«Á¦ºÍÉúÃüÁË¡£²Î¼Ó¹¤×÷¿ìÒªÒ»ÄêÁË£¬Ô½À´Ô½ÈÏÊ¶µ½ÕâÒ»µã£¬¼ÇµÃÄêÇ°Ö°Ç°ÅàÑµµÄÊ±ºòºÜÏë·Öµ½Êµ¼ÊµÄÏîÄ¿×éÈ¥£¬ÏÖÔÚÎÒÈ´ÓÖÏ£ÍûÄÜÔÙ¸øÎÒ°ëÄêÊ±¼äÊ²Ã´¶¼²»ÓÃ×ö£¬ÈÃÎÒºÃºÃµØ¶ÁÒ»ÏÂÊé£¬´òºÃ»ù´¡¿ªÍØË¼Î¬¡£×÷ÎªÒÔ±àÐ´×¿Ô½´úÂëÎªÄ¿±êµÄ³ÌÐòÔ±£¬¾«¶Á¡¶±à³Ì×¿Ô½Ö®µÀ¡·ËÄ¾í±¾µÄÒâÒå¾ö²»Ö¹ÓÚ¼Ó¹Ì»ù´¡ÄÇÃ´¼òµ¥£¬¸öÈËÀ´½²£¬ÎÒ¸ü´óµÄ¸Ð´¥¾ÍÊÇËüÈÃÎÒÈÏÖªµ½»ù´¡µÄÖØÒªÐÔ£¬¼´ÐÞÉíµÄÖØÒªÐÔ¡£´ÓÐ¡Ñ§µ½´óÑ§£¬ÎÒ¶¼Ã»ÓÐ¶Á¹ýÖØµãÑ§Ð££¬ÐØÎÞ´óÖ¾µÄÎÒË£¼¸·ÖÐ¡´ÏÃ÷ÇáËÉ¹ý¹Ø¡£ÕýÊÇÕâµ±ÄêÒýÒÔÎª°ÁµÄÐ¡´ÏÃ÷£¬ÈÃÎÒ²»ÖØÊÓ»ù´¡£¬ÒÔÎªÉú»îºÍ¹¤×÷Ò²»áÏñ¿¼ÊÔÒ»´ÎÌÓ²»³ö×Ô¼ºµÄ´ÏÃ÷ÄÔ´ü¡£ÉõÖÁÔÚÏóÆåÕâÒ»¹ØÉÏ³ÔÁË»ù´¡²»ÔúÊµµÄ¿÷ÈÔÈ»Ö´ÃÔÉÙÎò£¨¹ÊÒâ°Ñ²»Ð´³ÉÉÙ£¬:-)£©¡£ºóÀ´±ÏÒµÁË£¬½øÁËÍøÒ×£¬Éí±ß¸ßÊÖÈçÔÆ£¬Ïë·ÜÆðÖ±×·È´Ê¼Öª×Ô¼ºÏÂÅÌ²»ÎÈ¸ù»ù²»ÀÎ¡£±ÈÕâ¸ü´óµÄÕÏ°­ÊÇ×Ô¼ºº¦ÅÂÀë¿ª×Ô¼ºÊìÏ¤µÄÓïÑÔºÍÆ½Ì¨²»ÄÜÈÃ×Ô¼º·¢»Ó×Ô¼ºµÄÐ¡´ÏÃ÷£¬ÈÃÈËÊ¶ÆÆ×Ô¼ºÊÇÖ»Ö½ºýµÄ¡°ÀÏ»¢¡±¡£¹¤×÷ÁËºÜ¾ÃÖ®ºó£¬²ÅÓÐµ¨Á¿Ð¶ÏÂ°ü¸¤£¬ÂýÂý½øÐÐ×ÔÎÒÐÞÉíÖ®Â·¡£¡¶±à³Ì×¿Ô½Ö®µÀ¡·ÊÇÒ»±¾ºÜºÃµÄ¡°ÐÞ¡±¼¼ÊõÖ®¡°Éí¡±µÄÊé£¬ÎÒ´òËãËÄ¾í¶¼¶ÁÏÂÈ¥¡£<br />&amp;nbsp;ÖÐ¹úÈËµÄÀíÏëÊÇÖÎ¹úÆ½ÌìÏÂ£¬Íâ¹úÈËÒ²Ëµ²»Ïëµ±½«¾üµÄ±ø²»ÊÇºÃ±ø£¬ÎÒ²»ÊÇÊ¥ÏÍ¼¶±ðµÄ£¬ÄÑÒÔÃâË×Ò²ÆÚÍûÔÚ×Ô¼ºÊìÏ¤µÄÁìÓòÀïÓÐËù½¨Ê÷¡£¶Á¡¶Õ½¹ú²ß¡·ºÍ¡¶±à³Ì×¿Ô½Ö®µÀ¡·Á½±¾Êé¸øÎÒµÄ¸ÐÏë¾ÍÊÇ£º×ö´óÊÂÒªÓÐ×ö´óÊÂµÄ²ßÂÔ£¬µ«ÌìÏÂ´óÊÂ±Ø×÷ÓÚÏ¸£¨ºî½ÝÓï£©£¬Ã»ÓÐ¼áÊµµÄ»ù´¡ÖªÊ¶£¬ÊÇÃ»ÓÐÕÆ¿Ø´óÊÂµÄÄÜÁ¦µÄ¡£¹ÅÈË×Ü½áµÃºÃ£ºÒ»ÎÝ²»É¨£¬ºÎÒÔÉ¨ÌìÏÂ£¿ËùÒÔ£¬ÎÒÒª·ÅºÃÐÄÌ¬£¬Ò»²½Ò»²½À´¡£</p>]]></description> 
<guid isPermaLink="false">5129645@http://lanphaday.bokee.com/</guid> 
<dc:subject>ÐÄÇé</dc:subject> 
<dc:date>2006-05-29T02:01:00Z</dc:date> 
</item> 
<item> 
<title><![CDATA[[Ô­´´]ÓÖµ½ÄÏ»ªÀîÊìÊ±]]></title> 
<link>http://lanphaday.bokee.com/5110379.html</link> 
<description><![CDATA[<p>±¾ÎÄÓÉÁµ»¨µû·¢±íÓÚ<a href="http://lanphaday.bokee.com">http://lanphaday.bokee.com</a>£¬×ªÌùÆð±£ÁôÕâÒ»ÉùÃ÷¡£</p><p align="center"><strong>ÓÖµ½ÄÏ»ªÀîÊìÊ±</strong></p><p>½ñÌì¹«Ë¾·¢µÄË®¹ûÊÇÀî×Ó£¬ÄÃÆðÀ´Ò»¿´£¬²»ÓÉµÃ¶ÃÎïË¼ÈË£¬ÏëÆðÎÒµÄ¸¸Ç×¡£½ñÌì¸¸Ç×Ó¦¸ÃÊÇÈ¥¼ì²âÖÎÁÆµÄÐ§¹û°É£¬Ö»ÄÜÔÚÔ¶·½×£Ëû½¡¿µÁË¡£</p><p>Àî×ÓÊÇÄÏ·½ÌØÓÐµÄË®¹û£¬µ«¼È²»ÈçÀóÖ¦³öÃûÒ²²»ÈçÁúÑÛ½ð¹ó¡£ÄÏ·½ÓÐÖÖÀî×Ó×öµÄÁ¹¹û£¬Î¶µÀºÜÕýµÄ¡£²»¹ýÄÇÖÖÁ¹¹ûÒ»°ãÊÇÓÃÀîÇà×öµÄ¡£ËùÎ½ÀîÇà£¬¾ÍÊÇ»¹Ã»ÓÐÊìÍ¸µÄÈýÔÂ¿Í¡¢ÎåÔÂ¿Í£¬³ÔÆðÀ´·Ç³£¿àÉ¬¡£µ«×ö³ÉÁ¹¹û¾Í·Ç³£»®Ëã£¬ÒòÎª»¹Ã»ÓÐÊìµÄÀî×Ó£¬ëçÖÆµÄÊ±ºò²»»áÔì³É¹ûÈâ±äË®µ¼ÖÂÖØÒªËðÊ§£¬¶øÇÒ×ö³öÀ´µÄÁ¹¹û¿Ú¸ÐÌØ±ð´à£¬ÕâÊÇÊìÍ¸µÄÀî×ÓÃ»ÓÐµÄÓÅÊÆ¡£</p><p>ÈýÔÂ¿Í¡¢ÎåÔÂ¿ÍÊÇ×îÏÈÉÏÊÐµÄÀî×Ó£¬ÔÚ´º½Ú¸Õ¹ý´º¸ûÊ±·Ö£¬´ºº®ÁÏÇÍÖ®ÖÐ¾Í¿ÉÒÔ³ÔÉÏÈýÔÂ¿ÍÁË£¬²»µ½ÇåÃ÷Ê±½Ú£¬ÎåÔÂ¿Í¾ÍÓÐµÃ³ÔÁË¡£²»¹ýÕâÁ½ÖÖÀî×Ó²»ÊÇÒ»°ãÈËÄÜ³ÔµÃÏÂÈ¥µÄ£