ï»?!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> C#æŽ’åº½Ž—æ³•ž®ç»“-‹¹Žå—软äšgå¼€å‘|å±×ƒ¸œè½¯äšgå¼€å?‹¹Žå—èµ¢å¯d¿U‘技软äšgå¼€å‘å…¬å?/title> <meta name="keywords" content="C#æŽ’åº½Ž—æ³•ž®ç»“"/> <meta name="description" content="å‰è¨€½Ž—法˜q™ä¸ªä¸œè¥¿å…¶å®žåœ¨å¼€å‘中很少用到åQŒç‰¹åˆ«æ˜¯webå¼€å‘中åQŒä½†æ˜¯ç®—法也很é‡è¦ï¼Œå› äØ“ä»ÖM½•的程åºï¼Œä»ÖM½•çš„èÊYä»Óž¼Œéƒ½æ˜¯ç”±å¾ˆå¤šçš„½Ž—法和数æ®ç»“构组æˆçš„ã€‚ä½†æ˜¯è¿™ä¸æ„å‘³ç€½Ž—æ³•å¯¹äºŽæ¯ä¸ªè½¯äšg设计人员的实际工作都是很é‡è¦çš„。æ¯ä¸ªé¡¹ç›?/> <link href="/css/style.css" rel="stylesheet" type="text/css" /> <meta http-equiv="Cache-Control" content="no-transform" /> <meta http-equiv="Cache-Control" content="no-siteapp" /> </head> <body> <div style="position:fixed;left:-9000px;top:-9000px;"><dfn id="orz4q"><noscript id="orz4q"><xmp id="orz4q"><output id="orz4q"></output></xmp></noscript></dfn><strong id="orz4q"><dl id="orz4q"></dl></strong><ol id="orz4q"><p id="orz4q"><nav id="orz4q"><pre id="orz4q"></pre></nav></p></ol><dfn id="orz4q"></dfn><small id="orz4q"><optgroup id="orz4q"></optgroup></small><center id="orz4q"><small id="orz4q"><track id="orz4q"><rp id="orz4q"></rp></track></small></center><table id="orz4q"><ruby id="orz4q"><dl id="orz4q"><del id="orz4q"></del></dl></ruby></table><rt id="orz4q"></rt><output id="orz4q"></output><mark id="orz4q"></mark><dl id="orz4q"></dl><div id="orz4q"></div><optgroup id="orz4q"></optgroup><address id="orz4q"><progress id="orz4q"><noframes id="orz4q"><tr id="orz4q"></tr></noframes></progress></address><listing id="orz4q"><thead id="orz4q"><address id="orz4q"><wbr id="orz4q"></wbr></address></thead></listing><video id="orz4q"></video><object id="orz4q"><sup id="orz4q"></sup></object><em id="orz4q"></em><div id="orz4q"></div><progress id="orz4q"><listing id="orz4q"><th id="orz4q"><option id="orz4q"></option></th></listing></progress><meter id="orz4q"></meter><acronym id="orz4q"><rt id="orz4q"></rt></acronym><label id="orz4q"></label><track id="orz4q"></track><noscript id="orz4q"><div id="orz4q"><pre id="orz4q"><ol id="orz4q"></ol></pre></div></noscript><s id="orz4q"><kbd id="orz4q"></kbd></s><form id="orz4q"></form><var id="orz4q"></var><dl id="orz4q"><strike id="orz4q"></strike></dl><xmp id="orz4q"><strike id="orz4q"><small id="orz4q"><samp id="orz4q"></samp></small></strike></xmp><listing id="orz4q"><thead id="orz4q"><address id="orz4q"><progress id="orz4q"></progress></address></thead></listing><del id="orz4q"></del><object id="orz4q"><address id="orz4q"><samp id="orz4q"><rt id="orz4q"></rt></samp></address></object><ruby id="orz4q"></ruby><noframes id="orz4q"></noframes><code id="orz4q"></code><var id="orz4q"></var><nav id="orz4q"></nav><u id="orz4q"></u><span id="orz4q"></span><li id="orz4q"></li><tbody id="orz4q"><table id="orz4q"><span id="orz4q"><dl id="orz4q"></dl></span></table></tbody><optgroup id="orz4q"><xmp id="orz4q"><big id="orz4q"><em id="orz4q"></em></big></xmp></optgroup><var id="orz4q"></var><nav id="orz4q"></nav><rt id="orz4q"></rt><dfn id="orz4q"><font id="orz4q"><sub id="orz4q"><td id="orz4q"></td></sub></font></dfn><u id="orz4q"><s id="orz4q"></s></u><pre id="orz4q"><em id="orz4q"><p id="orz4q"><rp id="orz4q"></rp></p></em></pre><rt id="orz4q"><tr id="orz4q"></tr></rt> <pre id="orz4q"></pre><wbr id="orz4q"><rt id="orz4q"><tr id="orz4q"><output id="orz4q"></output></tr></rt></wbr><xmp id="orz4q"><pre id="orz4q"><em id="orz4q"><p id="orz4q"></p></em></pre></xmp><sub id="orz4q"></sub><p id="orz4q"></p><td id="orz4q"><tbody id="orz4q"></tbody></td><code id="orz4q"><video id="orz4q"><track id="orz4q"><tt id="orz4q"></tt></track></video></code><thead id="orz4q"></thead><source id="orz4q"><nobr id="orz4q"><cite id="orz4q"><td id="orz4q"></td></cite></nobr></source><del id="orz4q"></del><sub id="orz4q"></sub><code id="orz4q"></code><code id="orz4q"><menu id="orz4q"></menu></code><legend id="orz4q"><button id="orz4q"><source id="orz4q"><i id="orz4q"></i></source></button></legend><delect id="orz4q"></delect><ins id="orz4q"></ins><i id="orz4q"></i><pre id="orz4q"></pre><mark id="orz4q"></mark><b id="orz4q"><table id="orz4q"><strong id="orz4q"><noframes id="orz4q"></noframes></strong></table></b><source id="orz4q"></source><small id="orz4q"><optgroup id="orz4q"></optgroup></small><dl id="orz4q"></dl><center id="orz4q"><em id="orz4q"><track id="orz4q"><rp id="orz4q"></rp></track></em></center><address id="orz4q"></address><tt id="orz4q"><code id="orz4q"><nobr id="orz4q"><sub id="orz4q"></sub></nobr></code></tt><strong id="orz4q"></strong><delect id="orz4q"></delect><nobr id="orz4q"></nobr><strike id="orz4q"></strike><strong id="orz4q"></strong><optgroup id="orz4q"><xmp id="orz4q"><big id="orz4q"><em id="orz4q"></em></big></xmp></optgroup><menu id="orz4q"></menu><menu id="orz4q"></menu><small id="orz4q"><optgroup id="orz4q"></optgroup></small><input id="orz4q"><label id="orz4q"></label></input><big id="orz4q"><nobr id="orz4q"><track id="orz4q"><button id="orz4q"></button></track></nobr></big><sub id="orz4q"></sub><nav id="orz4q"><blockquote id="orz4q"></blockquote></nav><listing id="orz4q"><thead id="orz4q"><address id="orz4q"><wbr id="orz4q"></wbr></address></thead></listing><tbody id="orz4q"><table id="orz4q"></table></tbody><font id="orz4q"><mark id="orz4q"><meter id="orz4q"><tbody id="orz4q"></tbody></meter></mark></font><dl id="orz4q"><strike id="orz4q"><i id="orz4q"><samp id="orz4q"></samp></i></strike></dl><wbr id="orz4q"><noscript id="orz4q"></noscript></wbr><strong id="orz4q"><input id="orz4q"></input></strong><wbr id="orz4q"></wbr><legend id="orz4q"></legend><address id="orz4q"><progress id="orz4q"><noframes id="orz4q"><tr id="orz4q"></tr></noframes></progress></address><dfn id="orz4q"><font id="orz4q"><sub id="orz4q"><td id="orz4q"></td></sub></font></dfn><center id="orz4q"><ol id="orz4q"><noscript id="orz4q"><b id="orz4q"></b></noscript></ol></center> <u id="orz4q"><s id="orz4q"></s></u><u id="orz4q"><s id="orz4q"></s></u><output id="orz4q"></output><ruby id="orz4q"></ruby><wbr id="orz4q"></wbr><ins id="orz4q"></ins><s id="orz4q"><kbd id="orz4q"></kbd></s><b id="orz4q"></b><nobr id="orz4q"></nobr><strike id="orz4q"></strike><input id="orz4q"><label id="orz4q"></label></input><em id="orz4q"></em><form id="orz4q"></form><tbody id="orz4q"><table id="orz4q"><legend id="orz4q"><dl id="orz4q"></dl></legend></table></tbody><tr id="orz4q"></tr><dd id="orz4q"></dd><li id="orz4q"></li><code id="orz4q"></code><menu id="orz4q"><samp id="orz4q"></samp></menu><p id="orz4q"><rp id="orz4q"><u id="orz4q"><strong id="orz4q"></strong></u></rp></p><pre id="orz4q"><em id="orz4q"></em></pre><tbody id="orz4q"><table id="orz4q"></table></tbody><ol id="orz4q"><p id="orz4q"><label id="orz4q"><blockquote id="orz4q"></blockquote></label></p></ol><tr id="orz4q"><option id="orz4q"></option></tr><legend id="orz4q"></legend><p id="orz4q"><rp id="orz4q"><output id="orz4q"><strong id="orz4q"></strong></output></rp></p><menu id="orz4q"></menu><rt id="orz4q"></rt><rp id="orz4q"></rp><optgroup id="orz4q"></optgroup><del id="orz4q"></del><button id="orz4q"></button><rp id="orz4q"></rp><dfn id="orz4q"><font id="orz4q"><sub id="orz4q"><td id="orz4q"></td></sub></font></dfn><nav id="orz4q"><blockquote id="orz4q"></blockquote></nav><thead id="orz4q"><menuitem id="orz4q"><progress id="orz4q"><noscript id="orz4q"></noscript></progress></menuitem></thead><sup id="orz4q"><acronym id="orz4q"></acronym></sup><center id="orz4q"></center><font id="orz4q"></font><noscript id="orz4q"><div id="orz4q"></div></noscript><font id="orz4q"></font><wbr id="orz4q"><noscript id="orz4q"></noscript></wbr><meter id="orz4q"></meter><optgroup id="orz4q"><xmp id="orz4q"><big id="orz4q"><em id="orz4q"></em></big></xmp></optgroup><nav id="orz4q"></nav><input id="orz4q"><label id="orz4q"><menuitem id="orz4q"><progress id="orz4q"></progress></menuitem></label></input><address id="orz4q"></address><dl id="orz4q"></dl><progress id="orz4q"></progress><video id="orz4q"></video></div> <div class="head"> <div class="top"><span><a href="/html/sitemap.xml">XML</a> | <a href="/html/sitemap.html">HTML</a> | <a href="/sitemap.txt">TXT</a></span></div> <div class="bank"> <div class="logo"> <h1><strong><a href="http://www.themmauniversity.com" style="margin-right:10px">‹¹Žå—软äšgå¼€å?/a></strong><strong><a href="http://www.themmauniversity.com">å±×ƒ¸œè½¯äšgå¼€å?/a></strong></h1> </div> <div class="contact-top"></div> </div> <div class="menu"> <ul> <li><a href="/">é¦?#160;   ™å?/a></li> <li><a href="/About/">关于我们</a></li> <li><a href="/Advantage/">å¼€å‘优åŠ?/a></li> <li><a href="/Products/">产å“展示</a></li> <li><a href="/Cooperation/">åˆä½œä¼ä¸š</a></li> <li><a href="/News/">新闻动æ€?/a></li> <li><a href="/Contact/">è”系我们</a></li> </ul> </div> <div class="banner"><img src="/images/banner.jpg" width="1000" height="341"/></div> </div> <div id="position"><div>您当å‰ä½¾|®ï¼š<a href="/">软äšgå¼€å?/a> >> <a href="/News/">新闻动æ€?/a> >> <a href="/News/Industry/">软äšgå¼€å‘行业资è®?/a> >> ‹¹è§ˆæ–‡ç« </div></div> <div class="youshi_f1" id="youshi_tdyx"> <div class="youshi01"> <h1 class="article_title">C#æŽ’åº½Ž—æ³•ž®ç»“</h1> <div class="article_author">æ·ÕdŠ æ—‰™—´åQ?016-11-8 15:01:44 文章作者:<a href="/">‹¹Žå—软äšgå¼€å?/a> ‹¹è§ˆ‹Æ¡æ•°åQ?Script Language="Javascript" Src="/item/GetHits.asp?Action=Count&GetFlag=0&m=1&ID=2907"></Script></div> <div class="article_main"><div id="MyContent"><p><span style="font-size: 14px;">  å‰è¨€</span></p><p><span style="font-size: 14px;">  ½Ž—法˜q™ä¸ªä¸œè¥¿å…¶å®žåœ¨å¼€å‘中很少用到åQŒç‰¹åˆ«æ˜¯webå¼€å‘中åQŒä½†æ˜¯ç®—法也很é‡è¦ï¼Œå› äØ“ä»ÖM½•的程åºï¼Œä»ÖM½•çš„èÊYä»Óž¼Œéƒ½æ˜¯ç”±å¾ˆå¤šçš„½Ž—法和数æ®ç»“构组æˆçš„ã€‚ä½†æ˜¯è¿™ä¸æ„å‘³ç€½Ž—æ³•å¯¹äºŽæ¯ä¸ªè½¯äšg设计人员的实际工作都是很é‡è¦çš„。æ¯ä¸ªé¡¹ç›®ç‰¹ç‚¹å’Œéœ€æ±‚特ŒDŠä¹Ÿå¯ÆD‡´½Ž—法˜q用场景上ä¸åŒã€‚ä½†æ˜¯ä¸ªäºø™§‰å¾—算法è¿ç”¨çš„好的è¯ä¼š¾l™è‡ªå·±åœ¨½E‹åºè®¾è®¡çš„æ—¶å€™æä¾›æ¯”较好的æ€èµ\。下é¢å°±å¯¹ä¸€äº›æŽ’åºç®—法尾l“一下,ž®±å½“åšè‡ªå·Þqš„一个笔记å§ã€?/span></p><p><span style="font-size: 14px;">  æ’入排åº</span></p><p><span style="font-size: 14px;">  1.½Ž€ä»?/span></p><p><span style="font-size: 14px;">  æ’入排åºåQˆInsertion SortåQ‰çš„½Ž—法æè¿°æ˜¯ä¸€¿U简å•ç›´è§‚çš„æŽ’åº½Ž—æ³•ã€‚å®ƒçš„å·¥ä½œåŽŸç†æ˜¯é€šè¿‡æž„徿œ‰åºåºåˆ—åQŒå¯¹äºŽæœªæŽ’åºæ•°æ®åQŒåœ¨å·²æŽ’åºåºåˆ—中从åŽå‘剿‰«æåQŒæ‰¾åˆ°ç›¸åº”ä½¾|®åƈæ’入。æ’入排åºåœ¨å®žçŽ°ä¸Šï¼Œé€šå¸¸é‡‡ç”¨in-place排åºåQˆå³åªéœ€ç”¨åˆ°O(1)çš„é¢å¤–空间的排åºåQ‰ï¼Œå› è€Œåœ¨ä»ŽåŽå‘剿‰«æ˜q‡ç¨‹ä¸­ï¼Œéœ€è¦åå¤æŠŠå·²æŽ’åºå…ƒç´ é€æ­¥å‘åŽæŒªä½åQŒäؓ最新元素æä¾›æ’入空间ã€?/span></p><p><span style="font-size: 14px;">  2.½Ž—法æè¿°</span></p><p><span style="font-size: 14px;">  一般æ¥è¯ß_¼Œæ’入排åºéƒ½é‡‡ç”¨in-place在数¾l„上实现。具体算法æ˜q°å¦‚下:</span></p><p><span style="font-size: 14px;">  1.从第一个元素开始,该元素å¯ä»¥è®¤ä¸ºå·²¾l被排åº</span></p><p><span style="font-size: 14px;">  2.å–出下一个元素,在已¾l排åºçš„元素åºåˆ—中从åŽå‘剿‰«æ?/span></p><p><span style="font-size: 14px;">  3.如果该元素(已排åºï¼‰å¤§äºŽæ–°å…ƒç´ ï¼Œž®†è¯¥å…ƒç´ ¿UÕdˆ°ä¸‹ä¸€ä½ç½®</span></p><p><span style="font-size: 14px;">  4.é‡å¤æ­¥éª¤3åQŒç›´åˆ°æ‰¾åˆ°å·²æŽ’åºçš„元素å°äºŽæˆ–者等于新元素的佾|?/span></p><p><span style="font-size: 14px;">  5.ž®†æ–°å…ƒç´ æ’入到该ä½ç½®å?/span></p><p><span style="font-size: 14px;">  6.é‡å¤æ­¥éª¤2~5</span></p><p><span style="font-size: 14px;">  如果比较æ“作的代ä»äh¯”äº¤æ¢æ“作大的è¯ï¼Œå¯ä»¥é‡‡ç”¨äºŒåˆ†æŸ¥æ‰¾æ³•æ¥å‡å°‘比较æ“作的数目。该½Ž—法å¯ä»¥è®¤äؓ是æ’入排åºçš„一个嘿U,¿UîCؓ二分查找排åºã€?/span></p><p><span style="font-size: 14px;">  3.使用æ’入排åºä¸ÞZ¸€åˆ—数字进行排åºçš„˜q‡ç¨‹</span></p><p><span style="font-size: 14px;">ã€€ã€€æœ€å·®æ—¶é—´å¤æ‚度 O(n^{2})</span></p><p><span style="font-size: 14px;">ã€€ã€€æœ€ä¼˜æ—¶é—´å¤æ‚度 O(n)</span></p><p><span style="font-size: 14px;">  òq›_‡æ—‰™—´å¤æ‚度O(n^{2})</span></p><p><span style="font-size: 14px;">  4.C#实现</span></p><p><span style="font-size: 14px;">  å¤åˆ¶ä»£ç </span></p><p><span style="font-size: 14px;">  /// <summary></span></p><p><span style="font-size: 14px;">  /// æ’入排åº</span></p><p><span style="font-size: 14px;">  /// </summary></span></p><p><span style="font-size: 14px;">  public class InsertionSorter</span></p><p><span style="font-size: 14px;">  {</span></p><p><span style="font-size: 14px;">  public void Sort(int[] list)</span></p><p><span style="font-size: 14px;">  {</span></p><p><span style="font-size: 14px;">  for (int i = 1; i < list.Length; ++i)</span></p><p><span style="font-size: 14px;">  {</span></p><p><span style="font-size: 14px;">  int t = list[i];</span></p><p><span style="font-size: 14px;">  int j = i;</span></p><p><span style="font-size: 14px;">  while ((j > 0) && (list[j - 1] > t))</span></p><p><span style="font-size: 14px;">  {</span></p><p><span style="font-size: 14px;">  list[j] = list[j - 1];</span></p><p><span style="font-size: 14px;">  --j;</span></p><p><span style="font-size: 14px;">  }</span></p><p><span style="font-size: 14px;">  list[j] = t;</span></p><p><span style="font-size: 14px;">  }</span></p><p><span style="font-size: 14px;">  }</span></p><p><span style="font-size: 14px;">  }</span></p><p><span style="font-size: 14px;">  å¤åˆ¶ä»£ç </span></p><p><span style="font-size: 14px;">  数组</span></p><p><span style="font-size: 14px;">  int[] iArrary = new int[] { 1, 5, 3, 6, 10, 55, 9, 2, 87, 12, 34, 75, 33, 47 };</span></p><p><span style="font-size: 14px;">  希尔排åº</span></p><p><span style="font-size: 14px;">  1.½Ž€ä»?/span></p><p><span style="font-size: 14px;">  希尔排åºåQŒä¹Ÿ¿U°é€’å‡å¢žé‡æŽ’åº½Ž—æ³•åQŒæ˜¯æ’入排åºçš„一¿U更高效的改˜q›ç‰ˆæœ¬ã€‚希ž®”æŽ’åºæ˜¯éžç¨³å®šæŽ’åºç®—法ã€?/span></p><p><span style="font-size: 14px;">  2.½Ž—法实现</span></p><p><span style="font-size: 14px;">  原始的算法实现在最å的情况下需è¦è¿›è¡ŒO(n2)的比较和交æ¢ã€‚V. Pratt的书[1] 对算法进行了ž®‘é‡ä¿®æ”¹åQŒå¯ä»¥ä‹É得性能æå‡è‡³O(n log2 n)。这比最好的比较½Ž—法的O(n log n)è¦å·®ä¸€äº›ã€?/span></p><p><span style="font-size: 14px;">  希尔排åºé€šè¿‡ž®†æ¯”è¾ƒçš„å…¨éƒ¨å…ƒç´ åˆ†äØ“å‡ ä¸ªåŒºåŸŸæ¥æå‡æ’入排åºçš„æ€§èƒ½ã€‚这样å¯ä»¥è®©ä¸€ä¸ªå…ƒç´ å¯ä»¥ä¸€‹Æ¡æ€§åœ°æœæœ€¾lˆä½¾|®å‰˜q›ä¸€å¤§æ­¥ã€‚ç„¶åŽç®—法å†å–è¶Šæ¥è¶Šž®çš„æ­¥é•¿˜q›è¡ŒæŽ’åºåQŒç®—法的最åŽä¸€æ­¥å°±æ˜¯æ™®é€šçš„æ’å…¥æŽ’åºåQŒä½†æ˜¯åˆ°äº†è¿™æ­¥ï¼Œéœ€æŽ’åºçš„æ•°æ®å‡ ä¹Žæ˜¯å·²æŽ’好的了(此时æ’入排åºè¾ƒå¿«åQ‰ã€?/span></p><p><span style="font-size: 14px;">  å‡è®¾æœ‰ä¸€ä¸ªå¾ˆž®çš„æ•°æ®åœ¨ä¸€ä¸ªå·²æŒ‰å‡åºæŽ’好åºçš„æ•°¾l„çš„æœ«ç«¯ã€‚å¦‚æžœç”¨å¤æ‚åº¦äØ“O(n2)的排åºï¼ˆå†’æˆöæŽ’åºæˆ–æ’入排åºï¼‰åQŒå¯èƒ½ä¼š˜q›è¡Œn‹Æ¡çš„æ¯”è¾ƒå’Œäº¤æ¢æ‰èƒ½å°†è¯¥æ•°æ®ç§»è‡Ïx­£¼‹®ä½¾|®ã€‚而希ž®”排åºä¼šç”¨è¾ƒå¤§çš„æ­¥é•¿¿UÕdŠ¨æ•°æ®åQŒæ‰€ä»¥å°æ•°æ®åªéœ€˜q›è¡Œž®‘数比较和交æ¢å³å¯åˆ°æ­£ç¡®ä½ç½®ã€?/span></p><p><span style="font-size: 14px;">  一个更好ç†è§£çš„希尔排åºå®žçްåQšå°†æ•°ç»„åˆ—åœ¨ä¸€ä¸ªè¡¨ä¸­åÆˆå¯¹åˆ—æŽ’åºåQˆç”¨æ’入排åºåQ‰ã€‚é‡å¤è¿™˜q‡ç¨‹åQŒä¸˜q‡æ¯‹Æ¡ç”¨æ›´é•¿çš„列æ¥è¿›è¡Œã€‚æœ€åŽæ•´ä¸ªè¡¨ž®±åªæœ‰ä¸€åˆ—了。将数组转æ¢è‡Œ™¡¨æ˜¯äؓ了更好地ç†è§£˜q™ç®—法,½Ž—法本èín仅仅对原数组˜q›è¡ŒæŽ’åºåQˆé€šè¿‡å¢žåŠ ç´¢å¼•çš„æ­¥é•¿ï¼Œä¾‹å¦‚æ˜¯ç”¨i += step_sizeè€Œä¸æ˜¯i++åQ‰ã€?/span></p><p><span style="font-size: 14px;">  3.排庘q‡ç¨‹</span></p><p><span style="font-size: 14px;">ã€€ã€€æœ€å·®æ—¶é—´å¤æ‚度 æ ÒŽ®æ­¥é•¿ä¸²è¡Œçš„ä¸åŒè€Œä¸åŒã€‚O(n\log^2 n)</span></p><p><span style="font-size: 14px;">ã€€ã€€æœ€ä¼˜æ—¶é—´å¤æ‚度 O(n)</span></p><p><span style="font-size: 14px;">  òq›_‡æ—‰™—´å¤æ‚åº? æ ÒŽ®æ­¥é•¿ä¸²è¡Œçš„ä¸åŒè€Œä¸åŒã€?/span></p><p><span style="font-size: 14px;">  4.C#实现</span></p><p><span style="font-size: 14px;">  å¤åˆ¶ä»£ç </span></p><p><span style="font-size: 14px;">  /// <summary></span></p><p><span style="font-size: 14px;">  /// 希尔排åº</span></p><p><span style="font-size: 14px;">  /// </summary></span></p><p><span style="font-size: 14px;">  public class ShellSorter</span></p><p><span style="font-size: 14px;">  {</span></p><p><span style="font-size: 14px;">  public void Sort(int[] list)</span></p><p><span style="font-size: 14px;">  {</span></p><p><span style="font-size: 14px;">  int inc;</span></p><p><span style="font-size: 14px;">  for (inc = 1; inc <= list.Length / 9; inc = 3 * inc + 1) ;</span></p><p><span style="font-size: 14px;">  for (; inc > 0; inc /= 3)</span></p><p><span style="font-size: 14px;">  {</span></p><p><span style="font-size: 14px;">  for (int i = inc + 1; i <= list.Length; i += inc)</span></p><p><span style="font-size: 14px;">  {</span></p><p><span style="font-size: 14px;">  int t = list[i - 1];</span></p><p><span style="font-size: 14px;">  int j = i;</span></p><p><span style="font-size: 14px;">  while ((j > inc) && (list[j - inc - 1] > t))</span></p><p><span style="font-size: 14px;">  {</span></p><p><span style="font-size: 14px;">  list[j - 1] = list[j - inc - 1];</span></p><p><span style="font-size: 14px;">  j -= inc;</span></p><p><span style="font-size: 14px;">  }</span></p><p><span style="font-size: 14px;">  list[j - 1] = t;</span></p><p><span style="font-size: 14px;">  }</span></p><p><span style="font-size: 14px;">  }</span></p><p><span style="font-size: 14px;">  }</span></p><p><span style="font-size: 14px;">  }</span></p><p><span style="font-size: 14px;">  å¤åˆ¶ä»£ç </span></p><p><span style="font-size: 14px;">  选择排åº</span></p><p><span style="font-size: 14px;">  1.½Ž€ä»?/span></p><p><span style="font-size: 14px;">  选择排åº(Selection sort)是一¿U简å•ç›´è§‚çš„æŽ’åº½Ž—æ³•ã€‚å®ƒçš„å·¥ä½œåŽŸç†å¦‚下。首先在未排åºåºåˆ—中扑ֈ°æœ€ž®ï¼ˆå¤§ï¼‰å…ƒç´ åQŒå­˜æ”‘Öˆ°æŽ’åºåºåˆ—çš„è“vå§‹ä½¾|®ï¼Œç„¶åŽåQŒå†ä»Žå‰©ä½™æœªæŽ’åºå…ƒç´ ä¸­ç‘ô¾l­å¯»æ‰¾æœ€ž®ï¼ˆå¤§ï¼‰å…ƒç´ åQŒç„¶åŽæ”¾åˆ°å·²æŽ’åºåºåˆ—的末ž®¾ã€‚ä»¥æ­¤ç±»æŽ¨ï¼Œç›´åˆ°æ‰€æœ‰å…ƒç´ å‡æŽ’åºå®Œæ¯•ã€?/span></p><p><span style="font-size: 14px;">  选择排åºçš„主è¦ä¼˜ç‚¹ä¸Žæ•°æ®¿UÕdŠ¨æœ‰å…³ã€‚å¦‚æžœæŸä¸ªå…ƒç´ ä½äºŽæ­£¼‹®çš„æœ€¾lˆä½¾|®ä¸ŠåQŒåˆ™å®ƒä¸ä¼šè¢«¿UÕdŠ¨ã€‚é€‰æ‹©æŽ’åºæ¯æ¬¡äº¤æ¢ä¸€å¯¹å…ƒç´ ï¼Œå®ƒä»¬å½“中臛_°‘有一个将被移到其最¾lˆä½¾|®ä¸ŠåQŒå› æ­¤å¯¹nä¸ªå…ƒç´ çš„è¡¨è¿›è¡ŒæŽ’åºæ€Õd…±˜q›è¡Œè‡›_¤šn-1‹Æ¡äº¤æ¢ã€‚在所有的完全ä¾é äº¤æ¢åŽÈ§»åŠ¨å…ƒç´ çš„æŽ’åºæ–ÒŽ³•中,选择排åºå±žäºŽéžå¸¸å¥½çš„一¿Uã€?/span></p><p><span style="font-size: 14px;">  2.实现˜q‡ç¨‹</span></p><p><span style="font-size: 14px;">ã€€ã€€æœ€å·®æ—¶é—´å¤æ‚度 О(nÌ”)</span></p><p><span style="font-size: 14px;">ã€€ã€€æœ€ä¼˜æ—¶é—´å¤æ‚度 О(nÌ”)</span></p><p><span style="font-size: 14px;">  òq›_‡æ—‰™—´å¤æ‚åº?О(nÌ”)</span></p><p><span style="font-size: 14px;">  3.C#实现</span></p><p><span style="font-size: 14px;">  å¤åˆ¶ä»£ç </span></p><p><span style="font-size: 14px;">  /// <summary></span></p><p><span style="font-size: 14px;">  /// 选择排åº</span></p><p><span style="font-size: 14px;">  /// </summary></span></p><p><span style="font-size: 14px;">  public class SelectionSorter</span></p><p><span style="font-size: 14px;">  {</span></p><p><span style="font-size: 14px;">  // public enum comp {COMP_LESS,COMP_EQUAL,COMP_GRTR};</span></p><p><span style="font-size: 14px;">  private int min;</span></p><p><span style="font-size: 14px;">  // private int m=0;</span></p><p><span style="font-size: 14px;">  public void Sort(int[] list)</span></p><p><span style="font-size: 14px;">  {</span></p><p><span style="font-size: 14px;">  for (int i = 0; i < list.Length - 1; ++i)</span></p><p><span style="font-size: 14px;">  {</span></p><p><span style="font-size: 14px;">  min = i;</span></p><p><span style="font-size: 14px;">  for (int j = i + 1; j < list.Length; ++j)</span></p><p><span style="font-size: 14px;">  {</span></p><p><span style="font-size: 14px;">  if (list[j] < list[min])</span></p><p><span style="font-size: 14px;">  min = j;</span></p><p><span style="font-size: 14px;">  }</span></p><p><span style="font-size: 14px;">  int t = list[min];</span></p><p><span style="font-size: 14px;">  list[min] = list[i];</span></p><p><span style="font-size: 14px;">  list[i] = t;</span></p><p><span style="font-size: 14px;">  // Console.WriteLine("{0}",list[i]);</span></p><p><span style="font-size: 14px;">  }</span></p><p><span style="font-size: 14px;">  }</span></p><p><span style="font-size: 14px;">  }</span></p><p><span style="font-size: 14px;">  å¤åˆ¶ä»£ç </span></p><p><span style="font-size: 14px;">  冒æˆö排åº</span></p><p><span style="font-size: 14px;">  1.½Ž€ä»?/span></p><p><span style="font-size: 14px;">  冒æˆö排åºåQˆBubble SortåQŒå°æ¹¾è¯‘ä¸ºï¼šæ³¡æ²«æŽ’åºæˆ–气泡排åºï¼‰æ˜¯ä¸€¿U简å•çš„æŽ’åº½Ž—æ³•ã€‚å®ƒé‡å¤åœ°èµ°è®¿è¿‡è¦æŽ’åºçš„æ•°åˆ—åQŒä¸€‹Æ¡æ¯”较两个元素,如果他们的顺åºé”™è¯¯å°±æŠŠä»–们交æ¢è¿‡æ¥ã€‚走访数列的工作是é‡å¤åœ°˜q›è¡Œç›´åˆ°æ²¡æœ‰å†éœ€è¦äº¤æ¢ï¼Œä¹Ÿå°±æ˜¯è¯´è¯¥æ•°åˆ—å·²¾l排åºå®Œæˆã€‚这个算法的åå­—ç”±æ¥æ˜¯å› ä¸ø™¶Šž®çš„元素会ç»ç”׃º¤æ¢æ…¢æ…¢â€œæÕQâ€åˆ°æ•°åˆ—的顶端ã€?/span></p><p><span style="font-size: 14px;">  冒æˆö排åºå¯¹n个项目需è¦O(n^{2})的比较次敎ͼŒä¸”å¯ä»¥åŽŸåœ°æŽ’åºã€‚å°½½Ž¡è¿™ä¸ªç®—法是最½Ž€å•了解和实作的排åºç®—法之一åQŒä½†å®ƒå¯¹äºŽå°‘æ•°å…ƒç´ ä¹‹å¤–çš„æ•°åˆ—æŽ’åºæ˜¯å¾ˆæ²¡æœ‰æ•ˆçŽ‡çš„ã€?/span></p><p><span style="font-size: 14px;">  冒æˆöæŽ’åºæ˜¯ä¸Žæ’å…¥æŽ’åºæ‹¥æœ‰ç›¸ç­‰çš„æ‰§è¡Œæ—¶é—ß_¼Œä½†æ˜¯ä¸¤ç§æ³•在需è¦çš„交梋ơ数å´å¾ˆå¤§åœ°ä¸åŒã€‚在最å的情况åQŒå†’泡排åºéœ€è¦O(n^{2})‹Æ¡äº¤æ¢ï¼Œè€Œæ’入排åºåªè¦æœ€å¤šO(n)交æ¢ã€‚冒泡排åºçš„实现åQˆç±»ä¼ég¸‹é¢ï¼‰é€šå¸¸ä¼šå¯¹å·²ç»æŽ’åºå¥½çš„æ•°åˆ—拙劣地执行(O(n^{2})åQ‰ï¼Œè€Œæ’入排åºåœ¨˜q™ä¸ªä¾‹å­åªéœ€è¦O(n)ä¸ªè¿½Ž—ã€‚å› æ­¤å¾ˆå¤šçŽ°ä»£çš„½Ž—法教科书é¿å…ä‹É用冒泡排åºï¼Œè€Œç”¨æ’入排åºå–代之。冒泡排åºå¦‚果能在内部åó@环第一‹Æ¡æ‰§è¡Œæ—¶åQŒä‹É用一个旗标æ¥è¡¨ç¤ºæœ‰æ— éœ€è¦äº¤æ¢çš„å¯èƒ½åQŒä¹Ÿæœ‰å¯èƒ½æŠŠæœ€å¥½çš„夿‚度é™ä½Žåˆ°O(n)。在˜q™ä¸ªæƒ…况åQŒåœ¨å·²ç»æŽ’åºå¥½çš„æ•°åˆ—ž®±æ— äº¤æ¢çš„需è¦ã€‚若在毋ơ走访数列时åQŒæŠŠèµ°è®¿™åºåºå’Œæ¯”较大ž®å˜q‡æ¥åQŒä¹Ÿå¯ä»¥½E微地改˜q›æ•ˆçŽ‡ã€‚æœ‰æ—¶å€™ç§°ä¸ºå¾€˜q”排åºï¼Œå› äØ“½Ž—法会从数列的一端到å¦ä¸€ç«¯ä¹‹é—´ç©¿æ¢­å¾€˜q”ã€?/span></p><p><span style="font-size: 14px;">  2.½Ž—法实现</span></p><p><span style="font-size: 14px;">  1.比较盔R‚»çš„元素。如果第一个比½W¬äºŒä¸ªå¤§åQŒå°±äº¤æ¢ä»–们两个ã€?/span></p><p><span style="font-size: 14px;">  2.å¯ÒŽ¯ä¸€å¯¹ç›¸é‚Õd…ƒç´ ä½œåŒæ ·çš„工作,从开始第一对到¾l“尾的最åŽä¸€å¯V€‚在˜q™ä¸€ç‚¹ï¼Œæœ€åŽçš„元素应该会是最大的数ã€?/span></p><p><span style="font-size: 14px;">  3.针对所有的元素é‡å¤ä»¥ä¸Šçš„æ­¥éª¤ï¼Œé™¤äº†æœ€åŽä¸€ä¸ªã€?/span></p><p><span style="font-size: 14px;">  4.æŒç®‹æ¯æ¬¡å¯¹è¶Šæ¥è¶Šž®‘的元素é‡å¤ä¸Šé¢çš„æ­¥éª¤ï¼Œç›´åˆ°æ²¡æœ‰ä»ÖM½•一å¯ÒŽ•°å­—éœ€è¦æ¯”较ã€?/span></p><p><span style="font-size: 14px;">  3.实现˜q‡ç¨‹</span></p><p><span style="font-size: 14px;">ã€€ã€€æœ€å·®æ—¶é—´å¤æ‚度 O(n^{2})</span></p><p><span style="font-size: 14px;">ã€€ã€€æœ€ä¼˜æ—¶é—´å¤æ‚度 O(n)</span></p><p><span style="font-size: 14px;">  òq›_‡æ—‰™—´å¤æ‚åº?O(n^{2})</span></p><p><span style="font-size: 14px;">  4.C#实现</span></p><p><span style="font-size: 14px;">  å¤åˆ¶ä»£ç </span></p><p><span style="font-size: 14px;">  /// <summary></span></p><p><span style="font-size: 14px;">  /// 冒æˆö排åº</span></p><p><span style="font-size: 14px;">  /// </summary></span></p><p><span style="font-size: 14px;">  public class bubblesort</span></p><p><span style="font-size: 14px;">  {</span></p><p><span style="font-size: 14px;">  public void BubbleSort(int[] R)</span></p><p><span style="font-size: 14px;">  {</span></p><p><span style="font-size: 14px;">  int i, j, temp; //äº¤æ¢æ ‡å¿—</span></p><p><span style="font-size: 14px;">  bool exchange;</span></p><p><span style="font-size: 14px;">  for (i = 0; i < R.Length; i++) //最多åšR.Length-1­‘ŸæŽ’åº?/span></p><p><span style="font-size: 14px;">  {</span></p><p><span style="font-size: 14px;">  exchange = false; //本趟排åºå¼€å§‹å‰åQŒäº¤æ¢æ ‡å¿—应为å‡</span></p><p><span style="font-size: 14px;">  for (j = R.Length - 2; j >= i; j--)</span></p><p><span style="font-size: 14px;">  {</span></p><p><span style="font-size: 14px;">  if (R[j + 1] < R[j]) //äº¤æ¢æ¡äšg</span></p><p><span style="font-size: 14px;">  {</span></p><p><span style="font-size: 14px;">  temp = R[j + 1];</span></p><p><span style="font-size: 14px;">  R[j + 1] = R[j];</span></p><p><span style="font-size: 14px;">  R[j] = temp;</span></p><p><span style="font-size: 14px;">  exchange = true; //å‘生了交æ¢ï¼Œæ•…å°†äº¤æ¢æ ‡å¿—¾|®äØ“çœ?/span></p><p><span style="font-size: 14px;">  }</span></p><p><span style="font-size: 14px;">  }</span></p><p><span style="font-size: 14px;">  if (!exchange) //æœ¬è¶ŸæŽ’åºæœªå‘生交æ¢ï¼Œæå‰¾lˆæ­¢½Ž—法</span></p><p><span style="font-size: 14px;">  {</span></p><p><span style="font-size: 14px;">  break;</span></p><p><span style="font-size: 14px;">  }</span></p><p><span style="font-size: 14px;">  }</span></p><p><span style="font-size: 14px;">  }</span></p><p><span style="font-size: 14px;">  }</span></p><p><span style="font-size: 14px;">  å¤åˆ¶ä»£ç </span></p><p><br/></p></div> </div> </div> </div> <div class="clear"></div> <div class="foot"> <div class="foot_menu"> <ul> <li><a href="/About/">关于我们</a></li> <li><a href="/Advantage/">å¼€å‘优åŠ?/a></li> <li><a href="/Statement/">法律声明</a></li> <li><a href="/Remittance/">汇款方å¼</a></li> <li><a href="/Contact/">è”系我们</a></li> </ul> </div> <div class="banquan"> 手机åQ?8678812288 EåQMail:1069706080@qq.com<br /> 地å€åQšå±±ä¸œçœ‹¹Žå—市舜耕èµ\泉城公园东门园内å‘北50¾c? é²ICPå¤?7011972å? ç‰ˆæƒæ‰€æœ?008åQ?013 å±×ƒ¸œèµ¢å¯d信毿U‘技有é™å…¬å¸<script type="text/javascript"> var _bdhmProtocol = (("https:" == document.location.protocol) ? " https://" : " http://"); document.write(unescape("%3Cscript src='" + _bdhmProtocol + "#/h.js%3F5fbc066dba9928a1e914c338c6945c98' type='text/javascript'%3E%3C/script%3E")); </script> </div> </div> <div style="position:fixed;left:-9000px;top:-9000px;"><dfn id="orz4q"><noscript id="orz4q"><xmp id="orz4q"><output id="orz4q"></output></xmp></noscript></dfn><strong id="orz4q"><dl id="orz4q"></dl></strong><ol id="orz4q"><p id="orz4q"><nav id="orz4q"><pre id="orz4q"></pre></nav></p></ol><dfn id="orz4q"></dfn><small id="orz4q"><optgroup id="orz4q"></optgroup></small><center id="orz4q"><small id="orz4q"><track id="orz4q"><rp id="orz4q"></rp></track></small></center><table id="orz4q"><ruby id="orz4q"><dl id="orz4q"><del id="orz4q"></del></dl></ruby></table><rt id="orz4q"></rt><output id="orz4q"></output><mark id="orz4q"></mark><dl id="orz4q"></dl><div id="orz4q"></div><optgroup id="orz4q"></optgroup><address id="orz4q"><progress id="orz4q"><noframes id="orz4q"><tr id="orz4q"></tr></noframes></progress></address><listing id="orz4q"><thead id="orz4q"><address id="orz4q"><wbr id="orz4q"></wbr></address></thead></listing><video id="orz4q"></video><object id="orz4q"><sup id="orz4q"></sup></object><em id="orz4q"></em><div id="orz4q"></div><progress id="orz4q"><listing id="orz4q"><th id="orz4q"><option id="orz4q"></option></th></listing></progress><meter id="orz4q"></meter><acronym id="orz4q"><rt id="orz4q"></rt></acronym><label id="orz4q"></label><track id="orz4q"></track><noscript id="orz4q"><div id="orz4q"><pre id="orz4q"><ol id="orz4q"></ol></pre></div></noscript><s id="orz4q"><kbd id="orz4q"></kbd></s><form id="orz4q"></form><var id="orz4q"></var><dl id="orz4q"><strike id="orz4q"></strike></dl><xmp id="orz4q"><strike id="orz4q"><small id="orz4q"><samp id="orz4q"></samp></small></strike></xmp><listing id="orz4q"><thead id="orz4q"><address id="orz4q"><progress id="orz4q"></progress></address></thead></listing><del id="orz4q"></del><object id="orz4q"><address id="orz4q"><samp id="orz4q"><rt id="orz4q"></rt></samp></address></object><ruby id="orz4q"></ruby><noframes id="orz4q"></noframes><code id="orz4q"></code><var id="orz4q"></var><nav id="orz4q"></nav><u id="orz4q"></u><span id="orz4q"></span><li id="orz4q"></li><tbody id="orz4q"><table id="orz4q"><span id="orz4q"><dl id="orz4q"></dl></span></table></tbody><optgroup id="orz4q"><xmp id="orz4q"><big id="orz4q"><em id="orz4q"></em></big></xmp></optgroup><var id="orz4q"></var><nav id="orz4q"></nav><rt id="orz4q"></rt><dfn id="orz4q"><font id="orz4q"><sub id="orz4q"><td id="orz4q"></td></sub></font></dfn><u id="orz4q"><s id="orz4q"></s></u><pre id="orz4q"><em id="orz4q"><p id="orz4q"><rp id="orz4q"></rp></p></em></pre><rt id="orz4q"><tr id="orz4q"></tr></rt> <pre id="orz4q"></pre><wbr id="orz4q"><rt id="orz4q"><tr id="orz4q"><output id="orz4q"></output></tr></rt></wbr><xmp id="orz4q"><pre id="orz4q"><em id="orz4q"><p id="orz4q"></p></em></pre></xmp><sub id="orz4q"></sub><p id="orz4q"></p><td id="orz4q"><tbody id="orz4q"></tbody></td><code id="orz4q"><video id="orz4q"><track id="orz4q"><tt id="orz4q"></tt></track></video></code><thead id="orz4q"></thead><source id="orz4q"><nobr id="orz4q"><cite id="orz4q"><td id="orz4q"></td></cite></nobr></source><del id="orz4q"></del><sub id="orz4q"></sub><code id="orz4q"></code><code id="orz4q"><menu id="orz4q"></menu></code><legend id="orz4q"><button id="orz4q"><source id="orz4q"><i id="orz4q"></i></source></button></legend><delect id="orz4q"></delect><ins id="orz4q"></ins><i id="orz4q"></i><pre id="orz4q"></pre><mark id="orz4q"></mark><b id="orz4q"><table id="orz4q"><strong id="orz4q"><noframes id="orz4q"></noframes></strong></table></b><source id="orz4q"></source><small id="orz4q"><optgroup id="orz4q"></optgroup></small><dl id="orz4q"></dl><center id="orz4q"><em id="orz4q"><track id="orz4q"><rp id="orz4q"></rp></track></em></center><address id="orz4q"></address><tt id="orz4q"><code id="orz4q"><nobr id="orz4q"><sub id="orz4q"></sub></nobr></code></tt><strong id="orz4q"></strong><delect id="orz4q"></delect><nobr id="orz4q"></nobr><strike id="orz4q"></strike><strong id="orz4q"></strong><optgroup id="orz4q"><xmp id="orz4q"><big id="orz4q"><em id="orz4q"></em></big></xmp></optgroup><menu id="orz4q"></menu><menu id="orz4q"></menu><small id="orz4q"><optgroup id="orz4q"></optgroup></small><input id="orz4q"><label id="orz4q"></label></input><big id="orz4q"><nobr id="orz4q"><track id="orz4q"><button id="orz4q"></button></track></nobr></big><sub id="orz4q"></sub><nav id="orz4q"><blockquote id="orz4q"></blockquote></nav><listing id="orz4q"><thead id="orz4q"><address id="orz4q"><wbr id="orz4q"></wbr></address></thead></listing><tbody id="orz4q"><table id="orz4q"></table></tbody><font id="orz4q"><mark id="orz4q"><meter id="orz4q"><tbody id="orz4q"></tbody></meter></mark></font><dl id="orz4q"><strike id="orz4q"><i id="orz4q"><samp id="orz4q"></samp></i></strike></dl><wbr id="orz4q"><noscript id="orz4q"></noscript></wbr><strong id="orz4q"><input id="orz4q"></input></strong><wbr id="orz4q"></wbr><legend id="orz4q"></legend><address id="orz4q"><progress id="orz4q"><noframes id="orz4q"><tr id="orz4q"></tr></noframes></progress></address><dfn id="orz4q"><font id="orz4q"><sub id="orz4q"><td id="orz4q"></td></sub></font></dfn><center id="orz4q"><ol id="orz4q"><noscript id="orz4q"><b id="orz4q"></b></noscript></ol></center> <u id="orz4q"><s id="orz4q"></s></u><u id="orz4q"><s id="orz4q"></s></u><output id="orz4q"></output><ruby id="orz4q"></ruby><wbr id="orz4q"></wbr><ins id="orz4q"></ins><s id="orz4q"><kbd id="orz4q"></kbd></s><b id="orz4q"></b><nobr id="orz4q"></nobr><strike id="orz4q"></strike><input id="orz4q"><label id="orz4q"></label></input><em id="orz4q"></em><form id="orz4q"></form><tbody id="orz4q"><table id="orz4q"><legend id="orz4q"><dl id="orz4q"></dl></legend></table></tbody><tr id="orz4q"></tr><dd id="orz4q"></dd><li id="orz4q"></li><code id="orz4q"></code><menu id="orz4q"><samp id="orz4q"></samp></menu><p id="orz4q"><rp id="orz4q"><u id="orz4q"><strong id="orz4q"></strong></u></rp></p><pre id="orz4q"><em id="orz4q"></em></pre><tbody id="orz4q"><table id="orz4q"></table></tbody><ol id="orz4q"><p id="orz4q"><label id="orz4q"><blockquote id="orz4q"></blockquote></label></p></ol><tr id="orz4q"><option id="orz4q"></option></tr><legend id="orz4q"></legend><p id="orz4q"><rp id="orz4q"><output id="orz4q"><strong id="orz4q"></strong></output></rp></p><menu id="orz4q"></menu><rt id="orz4q"></rt><rp id="orz4q"></rp><optgroup id="orz4q"></optgroup><del id="orz4q"></del><button id="orz4q"></button><rp id="orz4q"></rp><dfn id="orz4q"><font id="orz4q"><sub id="orz4q"><td id="orz4q"></td></sub></font></dfn><nav id="orz4q"><blockquote id="orz4q"></blockquote></nav><thead id="orz4q"><menuitem id="orz4q"><progress id="orz4q"><noscript id="orz4q"></noscript></progress></menuitem></thead><sup id="orz4q"><acronym id="orz4q"></acronym></sup><center id="orz4q"></center><font id="orz4q"></font><noscript id="orz4q"><div id="orz4q"></div></noscript><font id="orz4q"></font><wbr id="orz4q"><noscript id="orz4q"></noscript></wbr><meter id="orz4q"></meter><optgroup id="orz4q"><xmp id="orz4q"><big id="orz4q"><em id="orz4q"></em></big></xmp></optgroup><nav id="orz4q"></nav><input id="orz4q"><label id="orz4q"><menuitem id="orz4q"><progress id="orz4q"></progress></menuitem></label></input><address id="orz4q"></address><dl id="orz4q"></dl><progress id="orz4q"></progress><video id="orz4q"></video></div> <a href="http://www.themmauniversity.com/">ÈÕº«¾«Æ·ÎÞÂëÒ»Çø¶þÇøÑÇÖÞAV_ÃÛÔÂa¢¥Å·ÃÀÈÕº«¹ú²ú¾«Æ·_±©²ÙÃÀÅ®Òõ²¿¸ß³±ÌìÁËÕÚµ²Ãâ·Ñ¿´_Å·¾«²úÆ·Ò»ÇøÒ»ÇøÈýÇø</a> <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body> </html>