??xml version="1.0" encoding="utf-8" standalone="yes"?>久热精品视频在线,欧美日韩一区二区三区在线电影,成人综合一区http://www.aygfsteel.com/jicheng687/category/47110.htmlSET, Python, Java, DB, Archzh-cnTue, 14 Jun 2011 19:05:15 GMTTue, 14 Jun 2011 19:05:15 GMT60Trie Treehttp://www.aygfsteel.com/jicheng687/archive/2011/06/14/352301.html步步步步Tue, 14 Jun 2011 08:57:00 GMThttp://www.aygfsteel.com/jicheng687/archive/2011/06/14/352301.htmlhttp://www.aygfsteel.com/jicheng687/comments/352301.htmlhttp://www.aygfsteel.com/jicheng687/archive/2011/06/14/352301.html#Feedback0http://www.aygfsteel.com/jicheng687/comments/commentRss/352301.htmlhttp://www.aygfsteel.com/jicheng687/services/trackbacks/352301.html1Q根节点不包含字W,除根节点外每个节点只包含一个字W?
2Q从根节点到某一个节点,路径上经q的字符q接hQؓ该节点对应的字符?

3Q每个节点的所有子节点包含的字W串不相?
  阅读全文

步步 2011-06-14 16:57 发表评论
]]>
Bloom Filterhttp://www.aygfsteel.com/jicheng687/archive/2011/06/12/352158.html步步步步Sun, 12 Jun 2011 15:58:00 GMThttp://www.aygfsteel.com/jicheng687/archive/2011/06/12/352158.htmlhttp://www.aygfsteel.com/jicheng687/comments/352158.htmlhttp://www.aygfsteel.com/jicheng687/archive/2011/06/12/352158.html#Feedback0http://www.aygfsteel.com/jicheng687/comments/commentRss/352158.htmlhttp://www.aygfsteel.com/jicheng687/services/trackbacks/352158.html  阅读全文

步步 2011-06-12 23:58 发表评论
]]>
【编E珠现?法设计技?/title><link>http://www.aygfsteel.com/jicheng687/archive/2011/01/14/342968.html</link><dc:creator>步步</dc:creator><author>步步</author><pubDate>Fri, 14 Jan 2011 03:20:00 GMT</pubDate><guid>http://www.aygfsteel.com/jicheng687/archive/2011/01/14/342968.html</guid><wfw:comment>http://www.aygfsteel.com/jicheng687/comments/342968.html</wfw:comment><comments>http://www.aygfsteel.com/jicheng687/archive/2011/01/14/342968.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/jicheng687/comments/commentRss/342968.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/jicheng687/services/trackbacks/342968.html</trackback:ping><description><![CDATA[        【编E珠玑】第一部分的基知识已经看完Q比较有感触的有以下几点Q?br />             1Q、数据决定程序结构:对不同的E序Q选用最合适的数据l构Q必要是可以借助数据库来解决问题<br />             2Q、学会写伪代码:伪代码是思想的结Ӟ抛开法的细节,抓住法的本质思想?br /> <br />           W二部分是关于程序性能的讲解。在<font style="background-color: #cce8cf">法设计技?/font>章节讲到了以下几个重要的技术:<br />             1Q、保存状态,避免重要计算Q这也是动态规划所采用的思想Q别费中间l果Q它们很宝贵<br />             2Q、将信息预处理至数据l构中:保存中间l果的一U方?br />             3Q、分ȝ法:法课上W一个学习的法Q如Q二分查找、Strassen矩阵乘法{等。核心思想在于把问题分解成单的子问题,然后对子<br />                         问题q行合ƈQ经常和递归一起?br />             4Q、扫描算?br />             5Q、篏U:通常用于求前i个值的?br />             6Q、下界:许多问题要证明它的下界是多少<br /> <br /> <br />             下面是习?4的解{思想Q?br />              描述Q给定整数m、n和整敎ͼ实)数向量x[n]Q请扑ֈ出现使dx[i]+……+x[i+m]最接近0的整数i( 0<=i<n-m)<br />              解决思\Q?span style="color: red">从i+1开始的长度为m+1的子向量{当前子向量减去x[i-1],再加上x[i+m]<br /> </span><br />                <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 id="Codehighlighter1_31_467_Open_Image" onclick="this.style.display='none'; Codehighlighter1_31_467_Open_Text.style.display='none'; Codehighlighter1_31_467_Closed_Image.style.display='inline'; Codehighlighter1_31_467_Closed_Text.style.display='inline';" alt="" align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedBlockStart.gif" /><img style="display: none" id="Codehighlighter1_31_467_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_31_467_Closed_Text.style.display='none'; Codehighlighter1_31_467_Open_Image.style.display='inline'; Codehighlighter1_31_467_Open_Text.style.display='inline';" alt="" align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedBlock.gif" /><span style="color: #0000ff">int</span><span style="color: #000000"> alg(</span><span style="color: #0000ff">int</span><span style="color: #000000"> </span><span style="color: #000000">*</span><span style="color: #000000"> x, </span><span style="color: #0000ff">int</span><span style="color: #000000"> m , </span><span style="color: #0000ff">int</span><span style="color: #000000"> n)</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_31_467_Closed_Text"><img alt="" src="http://www.aygfsteel.com/Images/dot.gif" /></span><span id="Codehighlighter1_31_467_Open_Text"><span style="color: #000000">{<br /> <img alt="" align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" />    </span><span style="color: #0000ff">if</span><span style="color: #000000">( </span><span style="color: #000000">0</span><span style="color: #000000"> </span><span style="color: #000000">==</span><span style="color: #000000"> n )<br /> <img alt="" align="top" src="http://www.aygfsteel.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 alt="" align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" /><br /> <img alt="" align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" />    </span><span style="color: #0000ff">int</span><span style="color: #000000"> i ;<br /> <img alt="" align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" />    </span><span style="color: #0000ff">int</span><span style="color: #000000"> start </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #000000">0</span><span style="color: #000000">;<br /> <img alt="" align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" />    </span><span style="color: #0000ff">int</span><span style="color: #000000"> subVal </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #000000">0</span><span style="color: #000000">;<br /> <img alt="" align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" />    </span><span style="color: #0000ff">int</span><span style="color: #000000"> sum </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #000000">0</span><span style="color: #000000">;<br /> <img alt="" align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" /><br /> <img id="Codehighlighter1_142_160_Open_Image" onclick="this.style.display='none'; Codehighlighter1_142_160_Open_Text.style.display='none'; Codehighlighter1_142_160_Closed_Image.style.display='inline'; Codehighlighter1_142_160_Closed_Text.style.display='inline';" alt="" align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" /><img style="display: none" id="Codehighlighter1_142_160_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_142_160_Closed_Text.style.display='none'; Codehighlighter1_142_160_Open_Image.style.display='inline'; Codehighlighter1_142_160_Open_Text.style.display='inline';" alt="" align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedSubBlock.gif" />    </span><span style="color: #0000ff">for</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; i</span><span style="color: #000000">++</span><span style="color: #000000">)</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_142_160_Closed_Text"><img alt="" src="http://www.aygfsteel.com/Images/dot.gif" /></span><span id="Codehighlighter1_142_160_Open_Text"><span style="color: #000000">{<br /> <img alt="" align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" />        sum </span><span style="color: #000000">+=</span><span style="color: #000000"> x[i];<br /> <img alt="" align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" />    }</span></span><span style="color: #000000"><br /> <img alt="" align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" />    subVal </span><span style="color: #000000">=</span><span style="color: #000000"> abs(sum);<br /> <img alt="" align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" />    <br /> <img id="Codehighlighter1_213_373_Open_Image" onclick="this.style.display='none'; Codehighlighter1_213_373_Open_Text.style.display='none'; Codehighlighter1_213_373_Closed_Image.style.display='inline'; Codehighlighter1_213_373_Closed_Text.style.display='inline';" alt="" align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" /><img style="display: none" id="Codehighlighter1_213_373_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_213_373_Closed_Text.style.display='none'; Codehighlighter1_213_373_Open_Image.style.display='inline'; Codehighlighter1_213_373_Open_Text.style.display='inline';" alt="" align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedSubBlock.gif" />    </span><span style="color: #0000ff">for</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">m; i</span><span style="color: #000000">++</span><span style="color: #000000">)</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_213_373_Closed_Text"><img alt="" src="http://www.aygfsteel.com/Images/dot.gif" /></span><span id="Codehighlighter1_213_373_Open_Text"><span style="color: #000000">{<br /> <img alt="" align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" />        sum </span><span style="color: #000000">-=</span><span style="color: #000000"> x[i</span><span style="color: #000000">-</span><span style="color: #000000">1</span><span style="color: #000000">];<br /> <img alt="" align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" />        sum </span><span style="color: #000000">+=</span><span style="color: #000000"> x[i</span><span style="color: #000000">+</span><span style="color: #000000">m];<br /> <img alt="" align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" />        cout </span><span style="color: #000000"><<</span><span style="color: #000000"> </span><span style="color: #000000">"</span><span style="color: #000000">sum </span><span style="color: #000000">"</span><span style="color: #000000"> </span><span style="color: #000000"><<</span><span style="color: #000000"> sum </span><span style="color: #000000"><<</span><span style="color: #000000">endl;<br /> <img id="Codehighlighter1_304_370_Open_Image" onclick="this.style.display='none'; Codehighlighter1_304_370_Open_Text.style.display='none'; Codehighlighter1_304_370_Closed_Image.style.display='inline'; Codehighlighter1_304_370_Closed_Text.style.display='inline';" alt="" align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" /><img style="display: none" id="Codehighlighter1_304_370_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_304_370_Closed_Text.style.display='none'; Codehighlighter1_304_370_Open_Image.style.display='inline'; Codehighlighter1_304_370_Open_Text.style.display='inline';" alt="" align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedSubBlock.gif" />        </span><span style="color: #0000ff">if</span><span style="color: #000000">(abs(sum) </span><span style="color: #000000"><</span><span style="color: #000000"> subVal)</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_304_370_Closed_Text"><img alt="" src="http://www.aygfsteel.com/Images/dot.gif" /></span><span id="Codehighlighter1_304_370_Open_Text"><span style="color: #000000">{  </span><span style="color: #008000">//</span><span style="color: #008000">如果subVal比当前suml对值大</span><span style="color: #008000"><br /> <img alt="" align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" /></span><span style="color: #000000">            start </span><span style="color: #000000">=</span><span style="color: #000000"> i;<br /> <img alt="" align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" />            subVal </span><span style="color: #000000">=</span><span style="color: #000000"> abs(sum);<br /> <img alt="" align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" />            <br /> <img alt="" align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" />        }</span></span><span style="color: #000000"><br /> <img alt="" align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" />    }</span></span><span style="color: #000000"><br /> <img alt="" align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" />    <br /> <img alt="" align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" />    cout </span><span style="color: #000000"><<</span><span style="color: #000000"> </span><span style="color: #000000">"</span><span style="color: #000000">sum: </span><span style="color: #000000">"</span><span style="color: #000000"> </span><span style="color: #000000"><<</span><span style="color: #000000">  sum </span><span style="color: #000000"><<</span><span style="color: #000000"> endl;<br /> <img alt="" align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" />    cout </span><span style="color: #000000"><<</span><span style="color: #000000"> </span><span style="color: #000000">"</span><span style="color: #000000">subVal: </span><span style="color: #000000">"</span><span style="color: #000000"> </span><span style="color: #000000"><<</span><span style="color: #000000"> subVal </span><span style="color: #000000"><<</span><span style="color: #000000"> endl;<br /> <img alt="" align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" />    <br /> <img alt="" align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" />    </span><span style="color: #0000ff">return</span><span style="color: #000000"> start;<br /> <img alt="" align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedBlockEnd.gif" />}</span></span></div> <br />          原题中的向量为实敎ͼ核心法q是一LQ只是QҎ比较的时候要注意?br />          有兴的朋友Ƣ迎一赯?Q) <img src ="http://www.aygfsteel.com/jicheng687/aggbug/342968.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/jicheng687/" target="_blank">步步</a> 2011-01-14 11:20 <a href="http://www.aygfsteel.com/jicheng687/archive/2011/01/14/342968.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【编E珠玑?啊哈Q算?/title><link>http://www.aygfsteel.com/jicheng687/archive/2011/01/11/342756.html</link><dc:creator>步步</dc:creator><author>步步</author><pubDate>Tue, 11 Jan 2011 03:49:00 GMT</pubDate><guid>http://www.aygfsteel.com/jicheng687/archive/2011/01/11/342756.html</guid><wfw:comment>http://www.aygfsteel.com/jicheng687/comments/342756.html</wfw:comment><comments>http://www.aygfsteel.com/jicheng687/archive/2011/01/11/342756.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/jicheng687/comments/commentRss/342756.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/jicheng687/services/trackbacks/342756.html</trackback:ping><description><![CDATA[<br />         一、二分搜?br />                 二分搜烦可以说是无处不在Q应用它的前提是Q对象有序且在某一范围之内?br /> <br />         二、基本操作的威力<br />                 灉|一动,l过怹的思考,得出的解x案或许就是一些基本操作的l合Q不是吗Q?br />                 求逆代码:把ab变成ba,可以有如下的ҎQab->a<sup>r</sup>b->a<sup>r</sup>b<sup>r</sup>->(a<sup>r</sup>b<sup>r</sup>)<sup>r</sup>->ba<br />                    E.G.  n元向量左Ui个位|?br /> <div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 73.64%; padding-right: 5px; height: 58px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><img alt="" align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" /><span style="color: #000000">reverse(</span><span style="color: #000000">0</span><span style="color: #000000">, rotdist </span><span style="color: #000000">-</span><span style="color: #000000"> </span><span style="color: #000000">1</span><span style="color: #000000">);<br /> <img alt="" align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" />reverse(rotdist, n</span><span style="color: #000000">-</span><span style="color: #000000">1</span><span style="color: #000000">);<br /> <img alt="" align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" />reverse (</span><span style="color: #000000">0</span><span style="color: #000000">, n</span><span style="color: #000000">-</span><span style="color: #000000">1</span><span style="color: #000000">);</span></div>       <br />         三、排?br />                 变位分词的应用,关键在于Q选择标识和集中具有相同标识的单词<br /> <br />         四、原?br />                 1Q排序:产生有序输出Q将相等的元素集中在一?br />                 2Q二分搜?br />                 3Q标识:当用等L定义Ӟ定义一U标识同类中每一wh相同的标识,而该cM外的其它则没有该标识,q是很有用的<br />                 4Q问题的定义Q用L需求才是程序设计的Ҏ<br />                 5Q问题解册的观点Q优U的程序员有点懒,他们坐下来等待灵Z动的出现而不急于使用最开始的x~程<br />                 <img src ="http://www.aygfsteel.com/jicheng687/aggbug/342756.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/jicheng687/" target="_blank">步步</a> 2011-01-11 11:49 <a href="http://www.aygfsteel.com/jicheng687/archive/2011/01/11/342756.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【编E珠玑?开?/title><link>http://www.aygfsteel.com/jicheng687/archive/2011/01/08/342570.html</link><dc:creator>步步</dc:creator><author>步步</author><pubDate>Sat, 08 Jan 2011 02:41:00 GMT</pubDate><guid>http://www.aygfsteel.com/jicheng687/archive/2011/01/08/342570.html</guid><wfw:comment>http://www.aygfsteel.com/jicheng687/comments/342570.html</wfw:comment><comments>http://www.aygfsteel.com/jicheng687/archive/2011/01/08/342570.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/jicheng687/comments/commentRss/342570.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/jicheng687/services/trackbacks/342570.html</trackback:ping><description><![CDATA[<br /> <span>       昨天入手?/span><font style="background-color: #cce8cf"><span>~程珠玑》(W二版)一书,d寒假已经把这书看了一大半Q发现里面的一些算法和观点单而富有哲理?br /> <br />        一、准描q问题:E序员的主要问题与其说是技术问题,q不如说是心理问题,他不能解决问题,是因Z企图解决错误的问题。所以准描qC个问题非帔R要,实际中往往体现中需求文档的规范性和无异性中?br /> <br />       二、位图或者向量表C集?br />               1Q、位图数据结构的实现<br />    </span> <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><img alt="" align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" /><span style="color: #0000ff">#define</span><span style="color: #000000"> BITSPERWORD 32</span></span><span style="color: #000000"><br /> <span><img alt="" align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" /></span></span><span><span style="color: #0000ff">#define</span><span style="color: #000000"> SHIFT 5</span></span><span style="color: #000000"><br /> <span><img alt="" align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" /></span></span><span><span style="color: #0000ff">#define</span><span style="color: #000000"> MASK 0x1F</span></span><span style="color: #000000"><br /> <span><img alt="" align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" /></span></span><span><span style="color: #0000ff">#define</span><span style="color: #000000"> N 10000000</span></span><span style="color: #000000"><br /> <span><img alt="" align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" /><br /> <img alt="" align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" /></span></span><span><span style="color: #0000ff">int</span><span style="color: #000000"> a[</span><span style="color: #000000">1</span><span style="color: #000000"> </span><span style="color: #000000">+</span><span style="color: #000000"> N</span><span style="color: #000000">/</span></span><span><span style="color: #000000">BITSPERWORD];<br /> <img alt="" align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" /><br /> <img id="Codehighlighter1_120_162_Open_Image" onclick="this.style.display='none'; Codehighlighter1_120_162_Open_Text.style.display='none'; Codehighlighter1_120_162_Closed_Image.style.display='inline'; Codehighlighter1_120_162_Closed_Text.style.display='inline';" alt="" align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedBlockStart.gif" /><img style="display: none" id="Codehighlighter1_120_162_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_120_162_Closed_Text.style.display='none'; Codehighlighter1_120_162_Open_Image.style.display='inline'; Codehighlighter1_120_162_Open_Text.style.display='inline';" alt="" align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedBlock.gif" /></span><span style="color: #0000ff">void</span><span style="color: #000000"> </span><span style="color: #0000ff">set</span><span style="color: #000000">(</span><span style="color: #0000ff">int</span><span style="color: #000000"> i) </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_120_162_Closed_Text"><img alt="" src="http://www.aygfsteel.com/Images/dot.gif" /></span><span id="Codehighlighter1_120_162_Open_Text"><span style="color: #000000">{        a[i</span><span style="color: #000000">>></span><span style="color: #000000">SHIFT] </span><span style="color: #000000">|=</span><span style="color: #000000">  (</span><span style="color: #000000">1</span><span style="color: #000000"><<</span><span style="color: #000000">(i </span><span style="color: #000000">&</span><span style="color: #000000"> MASK)); }</span></span></span><span style="color: #000000"><br /> <span><img id="Codehighlighter1_180_222_Open_Image" onclick="this.style.display='none'; Codehighlighter1_180_222_Open_Text.style.display='none'; Codehighlighter1_180_222_Closed_Image.style.display='inline'; Codehighlighter1_180_222_Closed_Text.style.display='inline';" alt="" align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedBlockStart.gif" /><img style="display: none" id="Codehighlighter1_180_222_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_180_222_Closed_Text.style.display='none'; Codehighlighter1_180_222_Open_Image.style.display='inline'; Codehighlighter1_180_222_Open_Text.style.display='inline';" alt="" align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedBlock.gif" /></span></span><span><span style="color: #0000ff">void</span><span style="color: #000000"> clr(</span><span style="color: #0000ff">int</span><span style="color: #000000"> i) </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_180_222_Closed_Text"><img alt="" src="http://www.aygfsteel.com/Images/dot.gif" /></span><span id="Codehighlighter1_180_222_Open_Text"><span style="color: #000000">{        a[i</span><span style="color: #000000">>></span><span style="color: #000000">SHIFT] </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">1</span><span style="color: #000000"><<</span><span style="color: #000000">(i </span><span style="color: #000000">&</span><span style="color: #000000"> MASK)); }</span></span></span><span style="color: #000000"><br /> <span><img id="Codehighlighter1_240_282_Open_Image" onclick="this.style.display='none'; Codehighlighter1_240_282_Open_Text.style.display='none'; Codehighlighter1_240_282_Closed_Image.style.display='inline'; Codehighlighter1_240_282_Closed_Text.style.display='inline';" alt="" align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedBlockStart.gif" /><img style="display: none" id="Codehighlighter1_240_282_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_240_282_Closed_Text.style.display='none'; Codehighlighter1_240_282_Open_Image.style.display='inline'; Codehighlighter1_240_282_Open_Text.style.display='inline';" alt="" align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedBlock.gif" /></span></span><span><span style="color: #0000ff">int</span><span style="color: #000000">  test(</span><span style="color: #0000ff">int</span><span style="color: #000000"> i)</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_240_282_Closed_Text"><img alt="" src="http://www.aygfsteel.com/Images/dot.gif" /></span><span id="Codehighlighter1_240_282_Open_Text"><span style="color: #000000">{ </span><span style="color: #0000ff">return</span><span style="color: #000000"> a[i</span><span style="color: #000000">>></span><span style="color: #000000">SHIFT] </span><span style="color: #000000">&</span><span style="color: #000000">   (</span><span style="color: #000000">1</span><span style="color: #000000"><<</span><span style="color: #000000">(i </span><span style="color: #000000">&</span><span style="color: #000000"> MASK)); }</span></span></span></div> <span>            2Q、位囑֏以用于排序和和统计当中,合理应用往往可以得到旉-I间折中与双?br /> <br />         三、原?br />          1Q、正的问题Q明了问题Q这场战役就成功?0%<br />          2Q、位图数据结?br />          3Q、多算法:q些法多趟d其输入数据,每次完成一?br />          4Q、时?I间折中与双?br />          5Q、简单的设计Q设计者确定其设计已经辑ֈ了完的标准不是不能增加M东西Q而是不能再减Q何东?br />          6Q、程序的设计阶段<br /> </span></font> <img src ="http://www.aygfsteel.com/jicheng687/aggbug/342570.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/jicheng687/" target="_blank">步步</a> 2011-01-08 10:41 <a href="http://www.aygfsteel.com/jicheng687/archive/2011/01/08/342570.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>K-Menas法http://www.aygfsteel.com/jicheng687/archive/2011/01/04/342263.html步步步步Tue, 04 Jan 2011 03:05:00 GMThttp://www.aygfsteel.com/jicheng687/archive/2011/01/04/342263.htmlhttp://www.aygfsteel.com/jicheng687/comments/342263.htmlhttp://www.aygfsteel.com/jicheng687/archive/2011/01/04/342263.html#Feedback0http://www.aygfsteel.com/jicheng687/comments/commentRss/342263.htmlhttp://www.aygfsteel.com/jicheng687/services/trackbacks/342263.html 一、算法简?br />  k-means 法接受输入?k Q然后将n个数据对象划分ؓ k?a style="color: rgb(19,110,194); text-decoration: underline" target="_blank">聚类以便使得所获得的聚cLI同一聚类中的对象怼度较高;而不同聚cM的对象相似度较小。聚cȝ似度是利用各聚类中对象的均值所获得一?#8220;中心对象”Q引力中心)来进行计的?/span>


二、伪?br />
法QK-means?br /> 输入Q?br />     KQ聚cȝ数目
    DQ包含n个对象的数据?br /> 输出QK个聚cȝ集合
ҎQ?br /> Q?/span>1Q?nbsp;   从D中Q意选择K个对象作为初始聚cM心;
Q?/span>2Q?nbsp;   repeat
         Ҏ聚类中对象的均|每个对象(再)指派到最怼的聚c;
          更新聚类均|卌每个聚cM对象的均|
Q?/span>3Q?nbsp;   until聚类不再发生变化

法复杂度ؓ: O(nkt).其中tP代次?br />
三、准性评?br />


四、应用和扩展

步步 2011-01-04 11:05 发表评论
]]>
打印全排?/title><link>http://www.aygfsteel.com/jicheng687/archive/2010/11/21/338576.html</link><dc:creator>步步</dc:creator><author>步步</author><pubDate>Sat, 20 Nov 2010 16:27:00 GMT</pubDate><guid>http://www.aygfsteel.com/jicheng687/archive/2010/11/21/338576.html</guid><wfw:comment>http://www.aygfsteel.com/jicheng687/comments/338576.html</wfw:comment><comments>http://www.aygfsteel.com/jicheng687/archive/2010/11/21/338576.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/jicheng687/comments/commentRss/338576.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/jicheng687/services/trackbacks/338576.html</trackback:ping><description><![CDATA[<span style="widows: 2; text-transform: none; text-indent: 0px; border-collapse: separate; font: medium Simsun; white-space: normal; orphans: 2; letter-spacing: normal; color: rgb(0,0,0); word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" class="Apple-style-span"><span style="text-align: left; line-height: 21px; font-family: verdana, sans-serif; font-size: 14px" class="Apple-style-span"><span style="line-height: 19px; font-size: small"> <p><font style="background-color: #cce8cf">在《组合数学》里面全排列是一个常见的问题?br /> 描述如下Q有x1,x2,x3,...xn,共n个元素,打印出它的全排列?br /> 如:1 Q?2 Q?3<br /> ?U排列: 123Q?132Q?213Q?231Q?312Q?321<br /> 思\Q?元素的全排列Q其实就是遍列全部元素组成的一个排列树Q用回溯法可以得到比较好的效?特别是空间上Q,׃遍列整棵树,旉复杂度ؓOQn!)<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: #008080"> 1</span> <span style="color: #008000">/**</span><span style="color: #008000"> <br /> </span><span style="color: #008080"> 2</span> <span style="color: #008000"> *  打印出list[k,m]的全排列 <br /> </span><span style="color: #008080"> 3</span> <span style="color: #008000"> * </span><span style="color: #808080">@param</span><span style="color: #008000"> list <br /> </span><span style="color: #008080"> 4</span> <span style="color: #008000"> * </span><span style="color: #808080">@param</span><span style="color: #008000"> k  beginning index <br /> </span><span style="color: #008080"> 5</span> <span style="color: #008000"> * </span><span style="color: #808080">@param</span><span style="color: #008000"> m  finishing index <br /> </span><span style="color: #008080"> 6</span> <span style="color: #008000"> </span><span style="color: #008000">*/</span><span style="color: #000000">  <br /> </span><span style="color: #008080"> 7</span> <span style="color: #0000ff">static</span><span style="color: #000000"> </span><span style="color: #0000ff">void</span><span style="color: #000000"> getPerm(Object[] 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 /> </span><span style="color: #008080"> 8</span> <span style="color: #000000">    </span><span style="color: #0000ff">if</span><span style="color: #000000">( k </span><span style="color: #000000">==</span><span style="color: #000000"> m){  <br /> </span><span style="color: #008080"> 9</span> <span style="color: #000000">        </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; i</span><span style="color: #000000">++</span><span style="color: #000000">)  <br /> </span><span style="color: #008080">10</span> <span style="color: #000000">            System.out.print(list[i]);  <br /> </span><span style="color: #008080">11</span> <span style="color: #000000">        System.out.println();  <br /> </span><span style="color: #008080">12</span> <span style="color: #000000">    }</span><span style="color: #0000ff">else</span><span style="color: #000000">  <br /> </span><span style="color: #008080">13</span> <span style="color: #000000">        </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; i</span><span style="color: #000000">++</span><span style="color: #000000">){  <br /> </span><span style="color: #008080">14</span> <span style="color: #000000">        MyMath.swap(list, i, k);  <br /> </span><span style="color: #008080">15</span> <span style="color: #000000">        getPerm(list, k</span><span style="color: #000000">+</span><span style="color: #000000">1</span><span style="color: #000000">, m);  <br /> </span><span style="color: #008080">16</span> <span style="color: #000000">        MyMath.swap(list, i, k);  <br /> </span><span style="color: #008080">17</span> <span style="color: #000000">          <br /> </span><span style="color: #008080">18</span> <span style="color: #000000">    }  <br /> </span><span style="color: #008080">19</span> <span style="color: #000000">}  </span></div> <p><br /> </font></p> <p><font style="background-color: #cce8cf"></font> 引申Q类似此U算法的q有是打印字符Ԍ如:ABCQ的真子集,其核心算法还是一L</p> </span> <p style="padding-bottom: 0px; margin: 1em 0px 0.5em; padding-left: 0px; padding-right: 0px; color: rgb(68,68,68); padding-top: 0px"> </p> </span></span> <img src ="http://www.aygfsteel.com/jicheng687/aggbug/338576.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/jicheng687/" target="_blank">步步</a> 2010-11-21 00:27 <a href="http://www.aygfsteel.com/jicheng687/archive/2010/11/21/338576.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <a href="http://www.aygfsteel.com/" title="狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频">狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频</a> </div> </footer> վ֩ģ壺 <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ʳ</a>| <a href="http://" target="_blank">ϲ</a>| <a href="http://" target="_blank">׺</a>| <a href="http://" target="_blank">ˮ</a>| <a href="http://" target="_blank">¡</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ׯ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">»</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">̨</a>| <a href="http://" target="_blank">Դ</a>| <a href="http://" target="_blank">ͬ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Ͼ</a>| <a href="http://" target="_blank">Ӵ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">뵺</a>| <a href="http://" target="_blank">ƺ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ν</a>| <a href="http://" target="_blank">¦</a>| <a href="http://" target="_blank">³</a>| <a href="http://" 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>