锘??xml version="1.0" encoding="utf-8" standalone="yes"?>精品久久久久久,国产精品丝袜久久久久久不卡,久久精品中文字幕久久http://www.shnenglu.com/Cunch/category/16202.html涓嶆儨濂嬫枟zh-cnFri, 18 Jan 2013 13:03:41 GMTFri, 18 Jan 2013 13:03:41 GMT60綆楁硶鐩稿叧鐨勭綉鍧http://www.shnenglu.com/Cunch/archive/2013/01/09/197148.htmlCunchCunchWed, 09 Jan 2013 04:46:00 GMThttp://www.shnenglu.com/Cunch/archive/2013/01/09/197148.htmlhttp://www.shnenglu.com/Cunch/comments/197148.htmlhttp://www.shnenglu.com/Cunch/archive/2013/01/09/197148.html#Feedback0http://www.shnenglu.com/Cunch/comments/commentRss/197148.htmlhttp://www.shnenglu.com/Cunch/services/trackbacks/197148.htmlhttp://www.csie.ntnu.edu.tw/~u91029/  鍙版咕鐨勫浗绔嬪笀鑼冨ぇ瀛?/p>

http://www.notonlysuccess.com/  鍥藉唴鎼濧CM鐨?/p>

http://www.keithschwarz.com/  涓涓佸鐢⊿TL瀹炵幇鐨勭畻娉曚唬鐮?/p>

http://www.possibility.com/Cpp/CppCodingStandard.html  CPP浠g爜瑙勮寖



Cunch 2013-01-09 12:46 鍙戣〃璇勮
]]>
涓涓墰閫肩殑蹇帓http://www.shnenglu.com/Cunch/archive/2011/08/26/154435.htmlCunchCunchFri, 26 Aug 2011 08:39:00 GMThttp://www.shnenglu.com/Cunch/archive/2011/08/26/154435.htmlhttp://www.shnenglu.com/Cunch/comments/154435.htmlhttp://www.shnenglu.com/Cunch/archive/2011/08/26/154435.html#Feedback0http://www.shnenglu.com/Cunch/comments/commentRss/154435.htmlhttp://www.shnenglu.com/Cunch/services/trackbacks/154435.html
  • void qs(int l,int r){
  •    long  k,m;
  •   if(l>=r)
  •   return;
  •   yd(((l+r)/2),r);
  •   m=l-1;
  •   for(k=l;k<r;k++)
  •   if(a[k]<a[r]){
  •         m++;
  •         yd(k,m);
  •     }
  •     yd((m+1),r);
  •     qs(l,m);
  •     qs((m+2),r);
  • }
  • void yd(int x,int y){
  •     long temp;
  •     temp=a[x];
  •     a[x]=a[y];
  •     a[y]=temp;
  • }


  • Cunch 2011-08-26 16:39 鍙戣〃璇勮
    ]]>
    鍏ㄦ帓鍒楀皬緇?/title><link>http://www.shnenglu.com/Cunch/archive/2011/03/08/141335.html</link><dc:creator>Cunch</dc:creator><author>Cunch</author><pubDate>Tue, 08 Mar 2011 03:29:00 GMT</pubDate><guid>http://www.shnenglu.com/Cunch/archive/2011/03/08/141335.html</guid><wfw:comment>http://www.shnenglu.com/Cunch/comments/141335.html</wfw:comment><comments>http://www.shnenglu.com/Cunch/archive/2011/03/08/141335.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/Cunch/comments/commentRss/141335.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/Cunch/services/trackbacks/141335.html</trackback:ping><description><![CDATA[<p> </p> <p>浠婂ぉ涓昏鏄兂鍥炲繂涓婦FS錛屾墍浠ュ氨閭e叏鎺掑垪寮鍒浜嗭紝鑷繁鍐欎簡涓涓彂鐜扮綉涓婄殑瑙f硶鐪熶笉閿欏氨鎯蟲葷粨涓嬶細<br><br>涓銆佸埄鐢―FS瀹炵幇錛堣嚜宸卞啓鐨勶級<br>搴熻瘽灝變笉璇翠簡 涓婁唬鐮侊細<br></p> <div style="BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; PADDING-BOTTOM: 4px; BACKGROUND-COLOR: #eeeeee; PADDING-LEFT: 4px; WIDTH: 98%; PADDING-RIGHT: 5px; FONT-SIZE: 13px; WORD-BREAK: break-all; BORDER-TOP: #cccccc 1px solid; BORDER-RIGHT: #cccccc 1px solid; PADDING-TOP: 4px"><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif"><span style="COLOR: #000000">#include </span><span style="COLOR: #000000"><</span><span style="COLOR: #000000">iostream</span><span style="COLOR: #000000">></span><span style="COLOR: #000000"><br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif">#include </span><span style="COLOR: #000000"><</span><span style="COLOR: #000000">cstdio</span><span style="COLOR: #000000">></span><span style="COLOR: #000000"><br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif"></span><span style="COLOR: #0000ff">using</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">namespace</span><span style="COLOR: #000000"> std;<br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif"><br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif"></span><span style="COLOR: #0000ff">const</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> size </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">20</span><span style="COLOR: #000000">;<br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif"><br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif"></span><span style="COLOR: #0000ff">bool</span><span style="COLOR: #000000"> visited[</span><span style="COLOR: #000000">20</span><span style="COLOR: #000000">];<br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif"></span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">  arr[</span><span style="COLOR: #000000">20</span><span style="COLOR: #000000">];<br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif"><br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif"></span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> n;<br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif"><br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif"></span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000"> dfs(</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> cnt)<br><img id=Codehighlighter1_141_542_Open_Image onclick="this.style.display='none'; Codehighlighter1_141_542_Open_Text.style.display='none'; Codehighlighter1_141_542_Closed_Image.style.display='inline'; Codehighlighter1_141_542_Closed_Text.style.display='inline';" align=top src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedBlockStart.gif"><img style="DISPLAY: none" id=Codehighlighter1_141_542_Closed_Image onclick="this.style.display='none'; Codehighlighter1_141_542_Closed_Text.style.display='none'; Codehighlighter1_141_542_Open_Image.style.display='inline'; Codehighlighter1_141_542_Open_Text.style.display='inline';" align=top src="http://www.shnenglu.com/Images/OutliningIndicators/ContractedBlock.gif"></span><span style="BORDER-BOTTOM: #808080 1px solid; BORDER-LEFT: #808080 1px solid; BACKGROUND-COLOR: #ffffff; DISPLAY: none; BORDER-TOP: #808080 1px solid; BORDER-RIGHT: #808080 1px solid" id=Codehighlighter1_141_542_Closed_Text><img src="http://www.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_141_542_Open_Text><span style="COLOR: #000000">{<br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif">    </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">( cnt </span><span style="COLOR: #000000">==</span><span style="COLOR: #000000"> n)<br><img id=Codehighlighter1_165_284_Open_Image onclick="this.style.display='none'; Codehighlighter1_165_284_Open_Text.style.display='none'; Codehighlighter1_165_284_Closed_Image.style.display='inline'; Codehighlighter1_165_284_Closed_Text.style.display='inline';" align=top src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif"><img style="DISPLAY: none" id=Codehighlighter1_165_284_Closed_Image onclick="this.style.display='none'; Codehighlighter1_165_284_Closed_Text.style.display='none'; Codehighlighter1_165_284_Open_Image.style.display='inline'; Codehighlighter1_165_284_Open_Text.style.display='inline';" align=top src="http://www.shnenglu.com/Images/OutliningIndicators/ContractedSubBlock.gif">    </span><span style="BORDER-BOTTOM: #808080 1px solid; BORDER-LEFT: #808080 1px solid; BACKGROUND-COLOR: #ffffff; DISPLAY: none; BORDER-TOP: #808080 1px solid; BORDER-RIGHT: #808080 1px solid" id=Codehighlighter1_165_284_Closed_Text><img src="http://www.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_165_284_Open_Text><span style="COLOR: #000000">{<br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif">        </span><span style="COLOR: #0000ff">for</span><span style="COLOR: #000000">(</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> i </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">; i </span><span style="COLOR: #000000"><</span><span style="COLOR: #000000"> n; </span><span style="COLOR: #000000">++</span><span style="COLOR: #000000">i)<br><img id=Codehighlighter1_210_256_Open_Image onclick="this.style.display='none'; Codehighlighter1_210_256_Open_Text.style.display='none'; Codehighlighter1_210_256_Closed_Image.style.display='inline'; Codehighlighter1_210_256_Closed_Text.style.display='inline';" align=top src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif"><img style="DISPLAY: none" id=Codehighlighter1_210_256_Closed_Image onclick="this.style.display='none'; Codehighlighter1_210_256_Closed_Text.style.display='none'; Codehighlighter1_210_256_Open_Image.style.display='inline'; Codehighlighter1_210_256_Open_Text.style.display='inline';" align=top src="http://www.shnenglu.com/Images/OutliningIndicators/ContractedSubBlock.gif">        </span><span style="BORDER-BOTTOM: #808080 1px solid; BORDER-LEFT: #808080 1px solid; BACKGROUND-COLOR: #ffffff; DISPLAY: none; BORDER-TOP: #808080 1px solid; BORDER-RIGHT: #808080 1px solid" id=Codehighlighter1_210_256_Closed_Text><img src="http://www.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_210_256_Open_Text><span style="COLOR: #000000">{<br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif">            cout </span><span style="COLOR: #000000"><<</span><span style="COLOR: #000000"> arr[i] </span><span style="COLOR: #000000"><<</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"> ;<br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif">        }</span></span><span style="COLOR: #000000"><br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif">        cout </span><span style="COLOR: #000000"><<</span><span style="COLOR: #000000"> endl;<br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif">    }</span></span><span style="COLOR: #000000"><br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif">    </span><span style="COLOR: #0000ff">else</span><span style="COLOR: #000000"><br><img id=Codehighlighter1_299_540_Open_Image onclick="this.style.display='none'; Codehighlighter1_299_540_Open_Text.style.display='none'; Codehighlighter1_299_540_Closed_Image.style.display='inline'; Codehighlighter1_299_540_Closed_Text.style.display='inline';" align=top src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif"><img style="DISPLAY: none" id=Codehighlighter1_299_540_Closed_Image onclick="this.style.display='none'; Codehighlighter1_299_540_Closed_Text.style.display='none'; Codehighlighter1_299_540_Open_Image.style.display='inline'; Codehighlighter1_299_540_Open_Text.style.display='inline';" align=top src="http://www.shnenglu.com/Images/OutliningIndicators/ContractedSubBlock.gif">    </span><span style="BORDER-BOTTOM: #808080 1px solid; BORDER-LEFT: #808080 1px solid; BACKGROUND-COLOR: #ffffff; DISPLAY: none; BORDER-TOP: #808080 1px solid; BORDER-RIGHT: #808080 1px solid" id=Codehighlighter1_299_540_Closed_Text><img src="http://www.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_299_540_Open_Text><span style="COLOR: #000000">{<br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif">        </span><span style="COLOR: #0000ff">for</span><span style="COLOR: #000000">(</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> i </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">; i </span><span style="COLOR: #000000"><=</span><span style="COLOR: #000000"> n; </span><span style="COLOR: #000000">++</span><span style="COLOR: #000000">i )<br><img id=Codehighlighter1_346_534_Open_Image onclick="this.style.display='none'; Codehighlighter1_346_534_Open_Text.style.display='none'; Codehighlighter1_346_534_Closed_Image.style.display='inline'; Codehighlighter1_346_534_Closed_Text.style.display='inline';" align=top src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif"><img style="DISPLAY: none" id=Codehighlighter1_346_534_Closed_Image onclick="this.style.display='none'; Codehighlighter1_346_534_Closed_Text.style.display='none'; Codehighlighter1_346_534_Open_Image.style.display='inline'; Codehighlighter1_346_534_Open_Text.style.display='inline';" align=top src="http://www.shnenglu.com/Images/OutliningIndicators/ContractedSubBlock.gif">        </span><span style="BORDER-BOTTOM: #808080 1px solid; BORDER-LEFT: #808080 1px solid; BACKGROUND-COLOR: #ffffff; DISPLAY: none; BORDER-TOP: #808080 1px solid; BORDER-RIGHT: #808080 1px solid" id=Codehighlighter1_346_534_Closed_Text><img src="http://www.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_346_534_Open_Text><span style="COLOR: #000000">{<br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif">            </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(</span><span style="COLOR: #000000">!</span><span style="COLOR: #000000">visited[i])<br><img id=Codehighlighter1_388_524_Open_Image onclick="this.style.display='none'; Codehighlighter1_388_524_Open_Text.style.display='none'; Codehighlighter1_388_524_Closed_Image.style.display='inline'; Codehighlighter1_388_524_Closed_Text.style.display='inline';" align=top src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif"><img style="DISPLAY: none" id=Codehighlighter1_388_524_Closed_Image onclick="this.style.display='none'; Codehighlighter1_388_524_Closed_Text.style.display='none'; Codehighlighter1_388_524_Open_Image.style.display='inline'; Codehighlighter1_388_524_Open_Text.style.display='inline';" align=top src="http://www.shnenglu.com/Images/OutliningIndicators/ContractedSubBlock.gif">            </span><span style="BORDER-BOTTOM: #808080 1px solid; BORDER-LEFT: #808080 1px solid; BACKGROUND-COLOR: #ffffff; DISPLAY: none; BORDER-TOP: #808080 1px solid; BORDER-RIGHT: #808080 1px solid" id=Codehighlighter1_388_524_Closed_Text><img src="http://www.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_388_524_Open_Text><span style="COLOR: #000000">{<br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif">                arr[cnt] </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> i;<br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif">                visited[i] </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">;<br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif">                dfs(cnt</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">);<br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif">                visited[i] </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;<br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif">            }</span></span><span style="COLOR: #000000"><br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif">        }</span></span><span style="COLOR: #000000"><br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif">    }</span></span><span style="COLOR: #000000"><br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedBlockEnd.gif">}</span></span><span style="COLOR: #000000"><br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif"><br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif"><br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif"></span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> main()<br><img id=Codehighlighter1_557_666_Open_Image onclick="this.style.display='none'; Codehighlighter1_557_666_Open_Text.style.display='none'; Codehighlighter1_557_666_Closed_Image.style.display='inline'; Codehighlighter1_557_666_Closed_Text.style.display='inline';" align=top src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedBlockStart.gif"><img style="DISPLAY: none" id=Codehighlighter1_557_666_Closed_Image onclick="this.style.display='none'; Codehighlighter1_557_666_Closed_Text.style.display='none'; Codehighlighter1_557_666_Open_Image.style.display='inline'; Codehighlighter1_557_666_Open_Text.style.display='inline';" align=top src="http://www.shnenglu.com/Images/OutliningIndicators/ContractedBlock.gif"></span><span style="BORDER-BOTTOM: #808080 1px solid; BORDER-LEFT: #808080 1px solid; BACKGROUND-COLOR: #ffffff; DISPLAY: none; BORDER-TOP: #808080 1px solid; BORDER-RIGHT: #808080 1px solid" id=Codehighlighter1_557_666_Closed_Text><img src="http://www.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_557_666_Open_Text><span style="COLOR: #000000">{<br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif"><br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif">    </span><span style="COLOR: #0000ff">while</span><span style="COLOR: #000000">(cin</span><span style="COLOR: #000000">>></span><span style="COLOR: #000000">n)<br><img id=Codehighlighter1_582_649_Open_Image onclick="this.style.display='none'; Codehighlighter1_582_649_Open_Text.style.display='none'; Codehighlighter1_582_649_Closed_Image.style.display='inline'; Codehighlighter1_582_649_Closed_Text.style.display='inline';" align=top src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif"><img style="DISPLAY: none" id=Codehighlighter1_582_649_Closed_Image onclick="this.style.display='none'; Codehighlighter1_582_649_Closed_Text.style.display='none'; Codehighlighter1_582_649_Open_Image.style.display='inline'; Codehighlighter1_582_649_Open_Text.style.display='inline';" align=top src="http://www.shnenglu.com/Images/OutliningIndicators/ContractedSubBlock.gif">    </span><span style="BORDER-BOTTOM: #808080 1px solid; BORDER-LEFT: #808080 1px solid; BACKGROUND-COLOR: #ffffff; DISPLAY: none; BORDER-TOP: #808080 1px solid; BORDER-RIGHT: #808080 1px solid" id=Codehighlighter1_582_649_Closed_Text><img src="http://www.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_582_649_Open_Text><span style="COLOR: #000000">{<br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif">        memset(visited, </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">, </span><span style="COLOR: #0000ff">sizeof</span><span style="COLOR: #000000">(visited));<br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif">        dfs(</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">);<br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif">    }</span></span><span style="COLOR: #000000"><br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif"><br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif">    </span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;<br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedBlockEnd.gif">}</span></span><span style="COLOR: #000000"><br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif"></span></div> <br><br>榪欑鏂規硶,鎴戞病鏈夋兂濂芥庝箞瀹炵幇鍚湁鐩稿悓鍏冪礌鐨勫叏鍏ㄦ帓鍒?br><br>浜屻佸埄鐢ㄩ掑綊瀹炵幇錛屽叾瀹炶繕鏄疍FS錛屽彧鏄疄鐜扮殑鏂規硶涓嶄竴鏍鳳紝浣嗘槸瀹冭兘澶熷疄鐜板惈鏈夌浉鍚屽厓绱犵殑鍏ㄦ帓鍒?br>涓嬮潰緇欎竴孌電綉涓婃壘鐨勮В閲婏紝鍏跺疄鐜嬫檽涓滅殑閭f湰銆婄畻娉曚笌璁捐銆嬫湁榪欎釜錛?br>浠={e1,e2...en}琛ㄧずn涓厓绱犵殑闆嗗悎錛屾垜浠殑鐩爣鏄敓鎴愯闆嗗悎鐨勬墍鏈夋帓鍒楁柟寮忋備護Ei涓篍涓Щ鍘誨厓绱爄浠ュ悗鎵鑾峰緱鐨勯泦鍚?perm錛圶錛夎〃紺洪泦鍚圶涓厓绱犵殑鎺掑垪鏂瑰紡錛宔i.perm(X)琛ㄧず鍦╬erm(X)涓殑姣忎釜鎺掑垪鏂瑰紡鐨勫墠闈㈠潎鍔犱笂ei浠ュ悗鎵寰楀埌鐨勬帓鍒楁柟寮忋備緥濡傦紝濡傛灉E={a,b,c},閭d箞E1 = {b,c},perm(E1) = (bc,cb),e1.perm(E1) = (abc,acb)銆? <p>         瀵逛簬閫掑綊鐨勫熀鏈儴鍒?閲囩敤n=1銆傚綋鍙湁涓涓厓绱犳椂,鍙彲鑳戒駭鐢熶竴縐嶆帓鍒楁柟寮?鎵浠erm(E) = (e)錛屽叾涓璭鏄疎涓殑鍞竴鍏冪礌銆傚綋n>1鏃訛紝perm(E) = e1.perm(E1) + e2.perm(E2)+ e3.perm(E3錛?.......+en.perm(En)銆傝繖縐嶉掑綊瀹氫箟褰㈠紡鏄噰鐢╪涓猵erm(X)鏉ュ畾涔塸erm(E)錛屽叾涓瘡涓猉鍖呭惈n-1涓厓绱犮傝嚦姝わ紝涓涓畬鏁寸殑閫掑綊瀹氫箟鎵闇瑕佺殑鍩烘湰閮ㄥ垎鍜岄掑綊閮ㄥ垎閮藉凡瀹屾垚銆?br><br>涓嬮潰緇欏嚭鎴戣嚜宸卞啓鐨勪唬鐮侊細<br></p> <div style="BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; PADDING-BOTTOM: 4px; BACKGROUND-COLOR: #eeeeee; PADDING-LEFT: 4px; WIDTH: 98%; PADDING-RIGHT: 5px; FONT-SIZE: 13px; WORD-BREAK: break-all; BORDER-TOP: #cccccc 1px solid; BORDER-RIGHT: #cccccc 1px solid; PADDING-TOP: 4px"><span style="COLOR: #000000">#include </span><span style="COLOR: #000000"><</span><span style="COLOR: #000000">iostream</span><span style="COLOR: #000000">></span><span style="COLOR: #000000"><br>#include </span><span style="COLOR: #000000"><</span><span style="COLOR: #000000">cstdio</span><span style="COLOR: #000000">></span><span style="COLOR: #000000"><br></span><span style="COLOR: #0000ff">using</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">namespace</span><span style="COLOR: #000000"> std;<br><br>template</span><span style="COLOR: #000000"><</span><span style="COLOR: #0000ff">class</span><span style="COLOR: #000000"> T</span><span style="COLOR: #000000">></span><span style="COLOR: #000000"><br><br></span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000"> sswap(T </span><span style="COLOR: #000000">&</span><span style="COLOR: #000000">a, T </span><span style="COLOR: #000000">&</span><span style="COLOR: #000000">b)<br>{<br>    </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">( a </span><span style="COLOR: #000000">!=</span><span style="COLOR: #000000"> b )<br>    {<br>        </span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> tmp </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> a;<br>        a </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> b;<br>        b </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> tmp;<br>    }<br>}<br><br>template</span><span style="COLOR: #000000"><</span><span style="COLOR: #0000ff">class</span><span style="COLOR: #000000"> T</span><span style="COLOR: #000000">></span><span style="COLOR: #000000"><br></span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000"> Perm(T list[], </span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> k, </span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> m)<br>{<br>    </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(k </span><span style="COLOR: #000000">==</span><span style="COLOR: #000000"> m)<br>    {<br>        </span><span style="COLOR: #0000ff">for</span><span style="COLOR: #000000">(</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> i </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">; i </span><span style="COLOR: #000000"><=</span><span style="COLOR: #000000"> m; </span><span style="COLOR: #000000">++</span><span style="COLOR: #000000">i)<br>        {<br>            cout </span><span style="COLOR: #000000"><<</span><span style="COLOR: #000000"> list[i] </span><span style="COLOR: #000000"><<</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">""</span><span style="COLOR: #000000">;<br>        }<br>        cout </span><span style="COLOR: #000000"><<</span><span style="COLOR: #000000"> endl;<br>    }<br>    </span><span style="COLOR: #0000ff">else</span><span style="COLOR: #000000"><br>    {<br>        </span><span style="COLOR: #0000ff">for</span><span style="COLOR: #000000">(</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> i </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> k; i </span><span style="COLOR: #000000"><=</span><span style="COLOR: #000000"> m; </span><span style="COLOR: #000000">++</span><span style="COLOR: #000000">i)<br>        {<br>           </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000"> if( (list[k] != list[i]) || (k == i) ) </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">涓轟簡瀹炵幇鐩稿悓鍏冪礌鐨勫叏鎺?br>           </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000"> {</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">                sswap(list[k], list[i]);<br>                Perm(list, k</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">, m);<br>                sswap(list[k], list[i]);<br>            </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">}</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">        }<br>    }<br>}<br><br></span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> main()<br>{<br>    </span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> n;<br>    </span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> arr[</span><span style="COLOR: #000000">10</span><span style="COLOR: #000000">];<br><br>    </span><span style="COLOR: #0000ff">while</span><span style="COLOR: #000000">(cin</span><span style="COLOR: #000000">>></span><span style="COLOR: #000000">n)<br>    {<br>        </span><span style="COLOR: #0000ff">for</span><span style="COLOR: #000000">(</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> i </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">; i </span><span style="COLOR: #000000"><</span><span style="COLOR: #000000"> n; </span><span style="COLOR: #000000">++</span><span style="COLOR: #000000"> i)<br>        {<br>            cin</span><span style="COLOR: #000000">>></span><span style="COLOR: #000000">arr[i];<br>        }<br><br>        Perm(arr, </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">, n </span><span style="COLOR: #000000">-</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">);<br>    }<br><br>    </span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;<br>}<br></span></div> <p><br><br>涓夈佸帇杞達細STL next_permutation<br> 涓嬮潰鏄綉涓婄殑涓孌靛垎鏋?br></p> <p>C++/STL涓畾涔夌殑next_permutation鍜宲rev_permutation鍑芥暟鍒欐槸闈炲父鐏墊椿涓旈珮鏁堢殑涓縐嶆柟娉曪紝瀹冭騫挎硾鐨勫簲鐢ㄤ簬涓烘寚瀹氬簭鍒楃敓鎴愪笉鍚岀殑鎺掑垪銆傛湰鏂囧皢璇︾粏鐨勪粙緇峱rev_permutation鍑芥暟鐨勫唴閮ㄧ畻娉曘?/p> <p>銆銆鎸夌収STL鏂囨。鐨勬弿榪幫紝next_permutation鍑芥暟灝嗘寜瀛楁瘝琛ㄩ『搴忕敓鎴愮粰瀹氬簭鍒楃殑涓嬩竴涓緝澶х殑鎺掑垪錛岀洿鍒版暣涓簭鍒椾負闄嶅簭涓烘銆俻rev_permutation鍑芥暟涓庝箣鐩稿弽錛屾槸鐢熸垚緇欏畾搴忓垪鐨勪笂涓涓緝灝忕殑鎺掑垪銆備簩鑰呭師鐞嗙浉鍚岋紝浠呴亶渚嬮『搴忕浉鍙嶏紝榪欓噷浠呬互next_permutation涓轟緥浠嬬粛綆楁硶銆?/p> <p>銆銆鍏堝搴忓垪澶у皬鐨勬瘮杈冨仛鍑哄畾涔夛細涓や釜闀垮害鐩稿悓鐨勫簭鍒楋紝浠庝袱鑰呯殑絎竴涓厓绱犲紑濮嬪悜鍚庡鎵撅紝鐩村埌鍑虹幇涓涓笉鍚屽厓绱狅紙涔熷彲鑳藉氨鏄瀹冧滑鐨勭涓涓厓绱狅級錛岃鍏冪礌杈冨ぇ鐨勫簭鍒椾負澶э紝鍙嶄箣搴忓垪涓哄皬錛涜嫢涓鐩村埌鏈鍚庝竴涓厓绱犻兘鐩稿悓錛岄偅涔堜袱涓簭鍒楃浉絳夈?/p> <p>銆銆璁懼綋鍓嶅簭鍒椾負pn錛屼笅涓涓緝澶х殑搴忓垪涓簆n+1錛岃繖閲岃暣钘忕殑鍚箟鏄啀涔熸壘涓嶅埌鍙﹀鐨勫簭鍒梡m錛屼嬌寰梡n < pm < pn+1銆?/p> <p>銆銆闂</p> <p>銆銆緇欏畾浠繪剰闈炵┖搴忓垪錛岀敓鎴愪笅涓涓緝澶ф垨杈冨皬鐨勬帓鍒椼?/p> <p>銆銆榪囩▼</p> <p>銆銆鏍規嵁涓婅堪姒傚康鏄撶煡錛屽浜庝竴涓換鎰忓簭鍒楋紝鏈灝忕殑鎺掑垪鏄搴忥紝鏈澶х殑涓哄噺搴忋傞偅涔堢粰瀹氫竴涓猵n瑕佸浣曟墠鑳界敓鎴恜n+1鍛紵鍏堟潵鐪嬩笅闈㈢殑渚嬪瓙錛?/p> <p>銆銆璁? 6 4 2涓簆n錛屼笅涓涓簭鍒梡n+1搴旇鏄? 2 3 6銆傝瀵熺涓涓簭鍒楀彲浠ュ彂鐜皃n涓殑6 4 2宸茬粡涓哄噺搴忥紝鍦ㄨ繖涓瓙闆嗕腑鍐嶄篃鏃犳硶鎺掑嚭鏇村ぇ鐨勫簭鍒椾簡錛屽洜姝ゅ繀欏葷Щ鍔?鐨勪綅緗笖瑕佹壘涓涓暟鏉ュ彇浠?鐨勪綅緗傚湪6 4 2涓?鍜?閮芥瘮3澶э紝浣?姣?澶х殑澶浜嗭紝鍙兘閫?銆傚皢4鍜?鐨勪綅緗璋冨悗褰㈡垚鎺掑垪4 6 3 2銆傛敞鎰忥紝鐢變簬4鍜?澶у皬鐨勭浉閭誨叧緋伙紝瀵硅皟鍚庝駭鐢熺殑瀛愰泦6 3 2浠嶄繚鎸侀嗗簭錛屽嵆璇ュ瓙闆嗘渶澶х殑涓縐嶆帓鍒椼傝?鏄涓嬈$Щ鍔ㄥ埌澶翠竴浣嶇殑錛岄渶瑕佸悗闈㈢殑瀛愰泦涓烘渶灝忕殑鎺掑垪錛屽洜姝ょ洿鎺ュ皢6 3 2鍊掕漿涓? 3 6渚垮緱鍒頒簡姝g‘鐨勪竴涓簭鍒梡n+1銆?/p> <p>銆銆涓嬮潰褰掔撼鍒嗘瀽璇ヨ繃紼嬨傚亣璁句竴涓湁m涓厓绱犵殑搴忓垪pn錛屽叾涓嬩竴緇勮緝澶ф帓鍒椾負pn+1錛?/p> <p>銆銆鑻n鐨勬渶鍚庣殑2涓厓绱犳瀯鎴愪竴涓渶灝忕殑澧炲簭瀛愰泦錛岄偅涔堢洿鎺ュ弽杞繖2涓厓绱犱嬌璇ュ瓙闆嗘垚涓哄噺搴忓嵆鍙緱鍒皃n+1銆傜悊鐢辨槸pn鍜宲n+1鐨勫墠闈-2涓厓绱犻兘鐩哥瓑錛堟病鏈夊鍓嶉潰鐨勫厓绱犺繘琛屾搷浣滐級錛屼粎鑳介潬鏈鍚?涓厓绱犳潵鍒嗗嚭澶у皬銆傝岃繖2涓厓绱犲彧鑳藉嚭鐜?縐嶆帓鍒楋紝鍏朵腑杈冨ぇ鐨勪竴縐嶆槸鍑忓簭銆?/p> <p>銆銆鑻n鐨勬渶鍚庢渶澶氭湁s涓厓绱犳瀯鎴愪竴涓噺搴忓瓙闆嗭紝浠 = m - s錛屽垯鏈塸n(i) < pn(i+1)錛屽洜姝よ嫢灝唒n(i)鍜宲n(i+1)璋冩崲蹇呰兘寰楀埌涓涓緝澶х殑鎺掑垪錛堜笉涓瀹氭槸涓嬩竴涓級錛屽洜姝ゅ繀欏諱繚鎸乸n(i)涔嬪墠鐨勫厓绱犱笉鍔紝騫跺湪瀛愰泦{pn(i+1), pn(i+2), ..., pn(m)}涓壘鍒頒竴涓粎姣攑n(i)澶х殑鍏冪礌pn(j)錛屽皢浜岃呰皟鎹綅緗傛鏃跺彧瑕佸緱鍒版柊瀛愰泦{pn(i+1), pn(i+2), ..., pn(i), ...,pn(m)}鐨勬渶灝忔帓鍒楀嵆鍙傛敞鎰忓埌鏂板瓙闆嗕粛淇濇寔鍑忓簭錛岄偅涔堢洿鎺ュ皢鍏跺弽杞嵆鍙緱鍒版渶灝忕殑澧炲簭瀛愰泦銆?/p> <p>銆銆鎸変互涓婃楠や究鍙粠pn寰楀埌pn+1浜嗐?/p> <p>銆銆澶嶆潅搴?/p> <p>銆銆鏈濂界殑鎯呭喌涓簆n鐨勬渶鍚庣殑2涓厓绱犳瀯鎴愪竴涓渶灝忕殑澧炲簭瀛愰泦錛屼氦鎹㈡鏁頒負1錛屽鏉傚害涓篛(1)錛屾渶宸殑鎯呭喌涓?涓厓绱犳渶灝忥紝鑰屽悗闈㈢殑鎵鏈夊厓绱犳瀯鎴愬噺搴忓瓙闆嗭紝榪欐牱闇瑕佸厛灝嗙1涓厓绱犳崲鍒版渶鍚庯紝鐒跺悗鍙嶈漿鍚庨潰鐨勬墍鏈夊厓绱犮備氦鎹㈡鏁頒負1+(n-1)/2錛屽鏉傚害涓篛(n)銆傝繖鏍峰鉤鍧囧鏉傚害鍗充負O(n/2)銆?/p> //STL鐨勭敓鎴愭柟娉?br>bool my_next_permutation(int * const begin, int * const end)<br>{<br>    int *p1 , *p2;<br>    for(p1 = end - 1; p1!= begin; p1--)//鎵懼埌搴忓垪涓粠鍚庡線鍓嶇涓涓厓绱?灝忎簬鍏冪礌2鐨勪竴瀵?br>    {<br>        if(*(p1-1)< *(p1))<br>            break;<br>    }<br>    if(p1==begin)//榪欑鎯呭喌涓嬪簭鍒楀凡緇忓畬鍏ㄩ嗗簭<br>        return false;<br>    p1--;//浣縫1鎸囧悜灝忕殑閭d釜鏁?br>    for(p2 = p1 + 1; p2 != end; p2++)//瀵繪壘p1鍚庨潰姣攑1灝忎絾鏄渶澶х殑閭d釜鏁?br>    //錛岃繖閲屽埄鐢ㄤ簡鍚庨潰搴忓垪闄嶅簭鐨勬ц川<br>    {<br>        if(*p2 < *p1)<br>            break;<br>    }<br>    p2--;//p2鎸囧悜鍚庨潰姣攑1澶т絾鏄渶灝忕殑閭d釜<br>    iter_swap(p1,p2);//浜ゆ崲p1錛宲2鎸囧悜鐨勫厓绱?br>    reverse(p1+1,end);//娉ㄦ剰鏄埌end 鍙嶅悜鑰岄潪p2<br>    return true;<br>}<br>  <p>璇瘋繖鏍瘋皟鐢?/p> <p>view plaincopy to clipboardprint?<br>do  <br>{   <br>    for(int i = 0; i < MAX; i++)   <br>    {   <br>        cout << d[i] << " ";   <br>    }   <br>    cout << endl;   <br>}while(my_next_permutation(d,d+MAX));  <br>    do<br>    {<br>        for(int i = 0; i < MAX; i++)<br>        {<br>            cout << d[i] << " ";<br>        }<br>        cout << endl;<br>    }while(my_next_permutation(d,d+MAX)); </p> <br>閮ㄥ垎鍐呭寮曠敤錛?a ><font color=#000000>http://blog.csdn.net/heartnheart/archive/2010/10/20/5953150.aspx</font></a> <img src ="http://www.shnenglu.com/Cunch/aggbug/141335.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/Cunch/" target="_blank">Cunch</a> 2011-03-08 11:29 <a href="http://www.shnenglu.com/Cunch/archive/2011/03/08/141335.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <p>感谢您访问我们的网站,您可能还对以下资源感兴趣:</p> <a href="http://www.shnenglu.com/" title="精品视频久久久久">精品视频久久久久</a> <div class="friend-links"> </div> </div> </footer> <a href="http://www.ttpcom.com.cn" target="_blank">久久久久免费精品国产</a>| <a href="http://www.addlife.cn" target="_blank">亚洲日本va午夜中文字幕久久</a>| <a href="http://www.cjubbs.cn" target="_blank">亚洲精品午夜国产va久久</a>| <a href="http://www.voxj.cn" target="_blank">国产精品免费看久久久香蕉</a>| <a href="http://www.adu123.cn" target="_blank">97久久精品人妻人人搡人人玩</a>| <a href="http://www.lskcop.cn" target="_blank">无码人妻久久一区二区三区蜜桃</a>| <a href="http://www.chainou.cn" target="_blank">久久久久久亚洲精品无码</a>| <a href="http://www.ivgh.cn" target="_blank">国产成人无码精品久久久免费</a>| <a href="http://www.xsylsh.cn" target="_blank">久久91精品国产91久久户</a>| <a href="http://www.klikmisbah.cn" target="_blank">久久99国产亚洲高清观看首页 </a>| <a href="http://www.uucity.com.cn" target="_blank">国产成人久久精品一区二区三区</a>| <a href="http://www.agentsystem.cn" target="_blank">人妻精品久久久久中文字幕</a>| <a href="http://www.96papa.cn" target="_blank">亚洲国产成人久久综合区</a>| <a href="http://www.cnpump.com.cn" target="_blank">日韩电影久久久被窝网</a>| <a href="http://www.thebeaver.cn" target="_blank">久久天天躁狠狠躁夜夜2020一</a>| <a href="http://www.wenmeiclass.cn" target="_blank">亚洲精品国产自在久久</a>| <a href="http://www.hxinfocom.cn" target="_blank">精品久久人人爽天天玩人人妻</a>| <a href="http://www.liuqianqian.cn" target="_blank">狠狠色丁香久久婷婷综合</a>| <a href="http://www.jj123.com.cn" target="_blank">久久久无码精品亚洲日韩按摩 </a>| <a href="http://www.chaoyuemobile.com.cn" target="_blank">久久91精品国产91</a>| <a href="http://www.xx5a4.cn" target="_blank">丁香色欲久久久久久综合网</a>| <a href="http://www.lyag.cn" target="_blank">久久精品国产亚洲AV无码娇色</a>| <a href="http://www.alilinfen.cn" target="_blank">久久精品a亚洲国产v高清不卡</a>| <a href="http://www.16sg.cn" target="_blank">久久se精品一区精品二区</a>| <a href="http://www.nmgbetl.cn" target="_blank">久久国产成人精品国产成人亚洲</a>| <a href="http://www.fnhihs.cn" target="_blank">亚洲一区精品伊人久久伊人</a>| <a href="http://www.gdzhenya.cn" target="_blank">亚洲国产精品无码久久久蜜芽</a>| <a href="http://www.qikan99.cn" target="_blank">2021少妇久久久久久久久久</a>| <a href="http://www.xt87.cn" target="_blank">久久久久一级精品亚洲国产成人综合AV区 </a>| <a href="http://www.maishuhua.cn" target="_blank">久久99精品久久久久久秒播 </a>| <a href="http://www.9527dm.cn" target="_blank">久久996热精品xxxx</a>| <a href="http://www.ominimo.cn" target="_blank">久久亚洲AV成人无码软件</a>| <a href="http://www.sehinix.cn" target="_blank">成人久久久观看免费毛片</a>| <a href="http://www.huishougongsi.com.cn" target="_blank">久久精品亚洲乱码伦伦中文</a>| <a href="http://www.jtm0513.cn" target="_blank">久久综合给合久久狠狠狠97色69</a>| <a href="http://www.gold160.cn" target="_blank">久久亚洲精品视频</a>| <a href="http://www.rocchetta.com.cn" target="_blank">伊人久久一区二区三区无码</a>| <a href="http://www.dghaishi.com.cn" target="_blank">国产欧美久久一区二区</a>| <a href="http://www.asook.cn" target="_blank">精品久久久久久国产</a>| <a href="http://www.27cv.cn" target="_blank">狠狠精品久久久无码中文字幕 </a>| <a href="http://www.po18h.cn" target="_blank">久久国产精品-久久精品</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>