锘??xml version="1.0" encoding="utf-8" standalone="yes"?>91亚洲精品一区二区,欧美在线一级视频,日韩欧美三区http://www.aygfsteel.com/menglee/category/54075.html縐嬮縐嬮洦錛岀殕鍏ユ垜蹇?/description>zh-cnFri, 10 Jan 2014 23:05:22 GMTFri, 10 Jan 2014 23:05:22 GMT60[寰呭瓧闂轟腑] 緙哄け鐨勬暟瀛?/title><link>http://www.aygfsteel.com/menglee/archive/2013/12/28/408153.html</link><dc:creator>Meng Lee</dc:creator><author>Meng Lee</author><pubDate>Sat, 28 Dec 2013 07:31:00 GMT</pubDate><guid>http://www.aygfsteel.com/menglee/archive/2013/12/28/408153.html</guid><wfw:comment>http://www.aygfsteel.com/menglee/comments/408153.html</wfw:comment><comments>http://www.aygfsteel.com/menglee/archive/2013/12/28/408153.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/menglee/comments/commentRss/408153.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/menglee/services/trackbacks/408153.html</trackback:ping><description><![CDATA[<div>緇欏畾涓涓棤搴忕殑鏁存暟鏁扮粍錛屾庝箞鎵懼埌絎竴涓ぇ浜?錛屽茍涓斾笉鍦ㄦ鏁扮粍鐨勬暣鏁般傛瘮濡俒1,2,0] 榪斿洖 3, [3,4,-1,1] 榪斿洖 2銆傛渶濂借兘O(1)絀洪棿鍜孫(n)鏃墮棿銆?br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #008080; "> 1</span> <span style="color: #0000FF; ">public</span> <span style="color: #0000FF; ">class</span> Solution {<br /><span style="color: #008080; "> 2</span>     <span style="color: #0000FF; ">public</span> <span style="color: #0000FF; ">int</span> findMissedNumber(<span style="color: #0000FF; ">int</span>[] nums) {<br /><span style="color: #008080; "> 3</span>         <span style="color: #0000FF; ">for</span> (<span style="color: #0000FF; ">int</span> i = 0; i < nums.length; i++) {<br /><span style="color: #008080; "> 4</span>             <span style="color: #0000FF; ">if</span> (nums[i] > 0 && nums[i] - 1 != i && nums[i] != nums[nums[i] - 1]) {<br /><span style="color: #008080; "> 5</span>                 <span style="color: #0000FF; ">int</span> tmp = nums[nums[i] - 1];<br /><span style="color: #008080; "> 6</span>                 nums[nums[i] - 1] = nums[i];<br /><span style="color: #008080; "> 7</span>                 nums[i] = tmp;<br /><span style="color: #008080; "> 8</span>                 i--;<br /><span style="color: #008080; "> 9</span>             }<br /><span style="color: #008080; ">10</span>         }<br /><span style="color: #008080; ">11</span>         <span style="color: #0000FF; ">for</span> (<span style="color: #0000FF; ">int</span> j = 0; j < nums.length; j++) {<br /><span style="color: #008080; ">12</span>             <span style="color: #0000FF; ">if</span> (nums[j] - 1 != j) <span style="color: #0000FF; ">return</span> j + 1;<br /><span style="color: #008080; ">13</span>         }<br /><span style="color: #008080; ">14</span>         <span style="color: #0000FF; ">return</span> nums.length + 1;<br /><span style="color: #008080; ">15</span>     }<br /><span style="color: #008080; ">16</span> }</div></div><img src ="http://www.aygfsteel.com/menglee/aggbug/408153.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/menglee/" target="_blank">Meng Lee</a> 2013-12-28 15:31 <a href="http://www.aygfsteel.com/menglee/archive/2013/12/28/408153.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>[寰呭瓧闂轟腑] interleave瀛楃涓插垎鏋?/title><link>http://www.aygfsteel.com/menglee/archive/2013/12/28/408150.html</link><dc:creator>Meng Lee</dc:creator><author>Meng Lee</author><pubDate>Sat, 28 Dec 2013 06:29:00 GMT</pubDate><guid>http://www.aygfsteel.com/menglee/archive/2013/12/28/408150.html</guid><wfw:comment>http://www.aygfsteel.com/menglee/comments/408150.html</wfw:comment><comments>http://www.aygfsteel.com/menglee/archive/2013/12/28/408150.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/menglee/comments/commentRss/408150.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/menglee/services/trackbacks/408150.html</trackback:ping><description><![CDATA[<p>3涓瓧絎︿覆a錛宐錛宑銆傚垽鏂璫鏄惁鏄痑鍜宐鐨刬nterleave錛屼篃灝辨槸c涓簲璇ユ湁a錛宐涓墍鏈夊瓧 絎︼紝騫朵笖c涓瓧絎﹂『搴忓拰a錛宐涓竴鏍楓傛瘮濡傦紝<br />1. a = "ef" b = "gh" c = "egfh" return true<br />2. a = "ef" b = "gh" c = "ehgf" return false</p> <p>鍒嗘瀽錛?br />榪欎釜棰樼洰涓紝騫舵病鏈夎鏄巃鍜宐涓槸鍚︽湁鐩稿悓鐨勫瓧絎︼紝榪欎釜鐩存帴褰卞搷浜?jiǎn)鏈緇堢殑瑙f硶銆傛墍浠ワ紝澶у鍦ㄩ潰璇曠殑榪囩▼涓紝瑕佸拰闈㈣瘯瀹樿繘琛屼氦浜掞紝寮勬竻妤氫箣鍚庡啀鍔ㄦ墜銆俛鍜宐涓笉鍚湁鐩稿悓瀛楃鐨勬儏鍐靛緢綆鍗曪紝榪欓噷鐣ュ幓銆備笅闈㈢粰鍑篴鍜宐涓寘鍚浉鍚屽瓧絎︾殑鍔ㄦ佽鍒掔殑瑙f硶銆?br /></p><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #008080; "> 1</span> <span style="color: #0000FF; ">public</span> <span style="color: #0000FF; ">class</span> Solution {<br /><span style="color: #008080; "> 2</span>     <span style="color: #0000FF; ">public</span> <span style="color: #0000FF; ">boolean</span> isInterleaved(String a, String b, String c) {<br /><span style="color: #008080; "> 3</span>         <span style="color: #0000FF; ">int</span> lengthA = a.length();<br /><span style="color: #008080; "> 4</span>         <span style="color: #0000FF; ">int</span> lengthB = b.length();<br /><span style="color: #008080; "> 5</span>         <span style="color: #0000FF; ">int</span> lengthC = c.length();<br /><span style="color: #008080; "> 6</span>         <span style="color: #0000FF; ">if</span> (lengthA + lengthB != lengthC)<br /><span style="color: #008080; "> 7</span>             <span style="color: #0000FF; ">return</span> <span style="color: #0000FF; ">false</span>;<br /><span style="color: #008080; "> 8</span>         <span style="color: #0000FF; ">boolean</span>[][] map = <span style="color: #0000FF; ">new</span> <span style="color: #0000FF; ">boolean</span>[lengthB + 1][lengthA + 1];<br /><span style="color: #008080; "> 9</span>         map[0][0] = <span style="color: #0000FF; ">true</span>;<br /><span style="color: #008080; ">10</span>         <span style="color: #0000FF; ">for</span> (<span style="color: #0000FF; ">int</span> m = 1; m < lengthA; m++) {<br /><span style="color: #008080; ">11</span>             map[0][m] = (a.charAt(m - 1) == c.charAt(m - 1) && map[0][m - 1]);<br /><span style="color: #008080; ">12</span>         }<br /><span style="color: #008080; ">13</span>         <span style="color: #0000FF; ">for</span> (<span style="color: #0000FF; ">int</span> n = 1; n < lengthB; n++) {<br /><span style="color: #008080; ">14</span>             map[n][0] = (b.charAt(n - 1) == c.charAt(n - 1) && map[n - 1][0]);<br /><span style="color: #008080; ">15</span>         }<br /><span style="color: #008080; ">16</span>         <span style="color: #0000FF; ">for</span> (<span style="color: #0000FF; ">int</span> i = 1; i <= lengthB; i++) {<br /><span style="color: #008080; ">17</span>             <span style="color: #0000FF; ">for</span> (<span style="color: #0000FF; ">int</span> j = 1; j <= lengthA; j++) {<br /><span style="color: #008080; ">18</span>                 map[i][j] = (c.charAt(i + j - 1) == b.charAt(i - 1) && map[i - 1][j])<br /><span style="color: #008080; ">19</span>                         || (c.charAt(i + j - 1) == a.charAt(j - 1) && map[i][j - 1]);<br /><span style="color: #008080; ">20</span>             }<br /><span style="color: #008080; ">21</span>         }<br /><span style="color: #008080; ">22</span>         <span style="color: #0000FF; ">return</span> map[lengthB][lengthA];<br /><span style="color: #008080; ">23</span>     }<br /><span style="color: #008080; ">24</span> }</div><p><br /></p><img src ="http://www.aygfsteel.com/menglee/aggbug/408150.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/menglee/" target="_blank">Meng Lee</a> 2013-12-28 14:29 <a href="http://www.aygfsteel.com/menglee/archive/2013/12/28/408150.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>[寰呭瓧闂轟腑] 鍒犻櫎瀛楃http://www.aygfsteel.com/menglee/archive/2013/12/28/408146.htmlMeng LeeMeng LeeSat, 28 Dec 2013 03:02:00 GMThttp://www.aygfsteel.com/menglee/archive/2013/12/28/408146.htmlhttp://www.aygfsteel.com/menglee/comments/408146.htmlhttp://www.aygfsteel.com/menglee/archive/2013/12/28/408146.html#Feedback0http://www.aygfsteel.com/menglee/comments/commentRss/408146.htmlhttp://www.aygfsteel.com/menglee/services/trackbacks/408146.html鍒犻櫎瀛楃涓蹭腑鐨?#8220;b”鍜?#8220;ac”錛岄渶瑕佹弧瓚沖涓嬬殑鏉′歡錛?br />1. 瀛楃涓插彧鑳介亶鍘嗕竴嬈?br />2. 涓嶈兘澶熷疄鐢ㄩ澶栫殑絀洪棿

渚嬪錛?br />1. acbac   ==>  ""
2. aaac    ==>  aa
3. ababac  ==>   aa
4. bbbbd   ==>   d
5. aaccac  ==> ""

 1 public class Solution {
 2     public String deleteChars(String s) {
 3         StringBuffer sb = new StringBuffer(s);
 4         int fast = 0, slow = -1;
 5         int length = s.length();
 6         while (fast < length) {
 7             if (sb.charAt(fast) == 'b') {
 8                 fast++;
 9             } else if (fast < length - 1 && sb.charAt(fast) == 'a' && sb.charAt(fast + 1) == 'c') {
10                 fast += 2;
11             } else {
12                 sb.setCharAt(++slow, sb.charAt(fast++));
13                 if (slow > 0 && sb.charAt(slow - 1) == 'a' && sb.charAt(slow) == 'c') {
14                     slow -= 2;
15                 }
16             }
17         }
18         return sb.substring(0, slow + 1);
19     }
20 }




Meng Lee 2013-12-28 11:02 鍙戣〃璇勮
]]>
[寰呭瓧闂轟腑] 鍥炴枃鍒嗗壊http://www.aygfsteel.com/menglee/archive/2013/12/27/408124.htmlMeng LeeMeng LeeFri, 27 Dec 2013 08:06:00 GMThttp://www.aygfsteel.com/menglee/archive/2013/12/27/408124.htmlhttp://www.aygfsteel.com/menglee/comments/408124.htmlhttp://www.aygfsteel.com/menglee/archive/2013/12/27/408124.html#Feedback0http://www.aygfsteel.com/menglee/comments/commentRss/408124.htmlhttp://www.aygfsteel.com/menglee/services/trackbacks/408124.html瀵逛竴涓瓧絎︿覆鎸夌収鍥炴枃榪涜鍒嗗壊錛屼緥濡俛ba|b|bbabb|a|b|aba灝辨槸瀛楃涓瞐babbbabbababa鐨勪竴涓洖鏂囧垎鍓詫紝姣忎竴涓瓧涓查兘鏄竴涓洖鏂囥傝鎵懼埌鍙互鍒嗗壊鐨勬渶灝戠殑瀛椾覆鏁般備緥濡傦細(xì)
1. ababbbabbababa鏈灝?涓瓧絎︿覆錛屽垎鍓蹭笁嬈★細(xì)a|babbbab|b|ababa
2. 濡傛灉瀛楃涓叉暣浣撴槸鍥炴枃錛屽垯闇瑕?嬈″垎鍓詫紝鏈灝?涓瓧絎︿覆

鍒嗘瀽錛?br />閫掑綊鏂圭▼涓猴細(xì)f(i) = MIN(f(j - 1) + 1), map[j][i] == true, 0<=j<i錛屽叾涓璮(i)涓轟互絎琲涓瓧絎︾粨灝劇殑瀛楃涓茬殑鏈灝忓垏鍓叉鏁幫紝map鏁扮粍鐢ㄦ潵璁板綍s[i][j]鏄惁鏄縐扮殑銆傚疄鐜頒唬鐮佸涓嬶細(xì)
 1 public class Solution {
 2     public int minPalindromePartition(String s) {
 3         int length = s.length();
 4         boolean[][] map = new boolean[length][length];
 5         int[] record = new int[length];
 6         for (int k = 0; k < length; k++) {
 7             record[k] = k;
 8         }
 9         for (int offset = 0; offset < length; offset++) {
10             for (int i = 0, j = i + offset; i < length - offset; i++, j++) {
11                 if (i == j || (s.charAt(i) == s.charAt(j) && (j - i == 1 || map[i + 1][j - 1]))) {
12                     map[i][j] = true;
13                 }
14             }
15         }
16         for (int i = 1; i < length; i++) {
17             for (int j = 0; j < i; j++) {
18                 if (map[j][i]) {
19                     if (j > 0) {
20                         record[i] = Math.min(record[i], record[j - 1] + 1);
21                     } else {
22                         record[i] = 0;
23                     }
24                 }
25             }
26         }
27         return record[length - 1];
28     }
29 }


Meng Lee 2013-12-27 16:06 鍙戣〃璇勮
]]>
[寰呭瓧闂轟腑] 姹備簩鍙夋悳绱㈡爲(wèi)鐨勪腑搴忓悗緇ц妭鐐?/title><link>http://www.aygfsteel.com/menglee/archive/2013/12/27/408096.html</link><dc:creator>Meng Lee</dc:creator><author>Meng Lee</author><pubDate>Fri, 27 Dec 2013 03:06:00 GMT</pubDate><guid>http://www.aygfsteel.com/menglee/archive/2013/12/27/408096.html</guid><wfw:comment>http://www.aygfsteel.com/menglee/comments/408096.html</wfw:comment><comments>http://www.aygfsteel.com/menglee/archive/2013/12/27/408096.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/menglee/comments/commentRss/408096.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/menglee/services/trackbacks/408096.html</trackback:ping><description><![CDATA[<div>姹備簩鍙夋悳绱㈡爲(wèi)鐨勪腑搴忓悗緇ц妭鐐?br /><br />鍒嗘瀽錛?br />1. 濡傛灉鐩爣鑺傜偣鐨勫彸瀛愭爲(wèi)涓嶄負(fù)絀猴紝鍒欒繑鍥炲彸瀛愭爲(wèi)鐨勬渶灝忚妭鐐癸紱<br />2. 濡傛灉鐩爣鑺傜偣鐨勫彸瀛愭爲(wèi)涓虹┖錛屽垯浠庢牴鑺傜偣寮濮嬮亶鍘嗐?br />瀹炵幇浠g爜濡備笅錛?br /><div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%; word-break: break-all;"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #008080; "> 1</span> <span style="color: #0000FF; ">public</span> <span style="color: #0000FF; ">class</span> Solution {<br /><span style="color: #008080; "> 2</span>     <span style="color: #0000FF; ">public</span> TreeNode inOrderSuccessor(TreeNode root, TreeNode target) {<br /><span style="color: #008080; "> 3</span>         <span style="color: #0000FF; ">if</span> (target == <span style="color: #0000FF; ">null</span>) <span style="color: #0000FF; ">return</span> <span style="color: #0000FF; ">null</span>;<br /><span style="color: #008080; "> 4</span>         <span style="color: #0000FF; ">if</span> (target.right != <span style="color: #0000FF; ">null</span>) <span style="color: #0000FF; ">return</span> minValue(target.right);<br /><span style="color: #008080; "> 5</span>         TreeNode succ = <span style="color: #0000FF; ">null</span>;<br /><span style="color: #008080; "> 6</span>         <span style="color: #0000FF; ">while</span> (root != <span style="color: #0000FF; ">null</span>) {<br /><span style="color: #008080; "> 7</span>             <span style="color: #0000FF; ">if</span> (target.val < root.val) {<br /><span style="color: #008080; "> 8</span>                 succ = root;<br /><span style="color: #008080; "> 9</span>                 root = root.left;<br /><span style="color: #008080; ">10</span>             } <span style="color: #0000FF; ">else</span> <span style="color: #0000FF; ">if</span> (target.val > root.val) {<br /><span style="color: #008080; ">11</span>                 root = root.right;<br /><span style="color: #008080; ">12</span>             } <span style="color: #0000FF; ">else</span> {<br /><span style="color: #008080; ">13</span>                 <span style="color: #0000FF; ">break</span>;<br /><span style="color: #008080; ">14</span>             }<br /><span style="color: #008080; ">15</span>         }<br /><span style="color: #008080; ">16</span>         <span style="color: #0000FF; ">return</span> succ;<br /><span style="color: #008080; ">17</span>     }<br /><span style="color: #008080; ">18</span> <br /><span style="color: #008080; ">19</span>     <span style="color: #0000FF; ">private</span> TreeNode minValue(TreeNode root) {<br /><span style="color: #008080; ">20</span>         <span style="color: #0000FF; ">while</span> (root.left != <span style="color: #0000FF; ">null</span>) {<br /><span style="color: #008080; ">21</span>             root = root.left;<br /><span style="color: #008080; ">22</span>         }<br /><span style="color: #008080; ">23</span>         <span style="color: #0000FF; ">return</span> root;<br /><span style="color: #008080; ">24</span>     }<br /><span style="color: #008080; ">25</span> }</div></div><img src ="http://www.aygfsteel.com/menglee/aggbug/408096.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/menglee/" target="_blank">Meng Lee</a> 2013-12-27 11:06 <a href="http://www.aygfsteel.com/menglee/archive/2013/12/27/408096.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>[寰呭瓧闂轟腑] 鏈灝戞彃鍏ュ瓧絎?/title><link>http://www.aygfsteel.com/menglee/archive/2013/12/26/408077.html</link><dc:creator>Meng Lee</dc:creator><author>Meng Lee</author><pubDate>Thu, 26 Dec 2013 08:53:00 GMT</pubDate><guid>http://www.aygfsteel.com/menglee/archive/2013/12/26/408077.html</guid><wfw:comment>http://www.aygfsteel.com/menglee/comments/408077.html</wfw:comment><comments>http://www.aygfsteel.com/menglee/archive/2013/12/26/408077.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/menglee/comments/commentRss/408077.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/menglee/services/trackbacks/408077.html</trackback:ping><description><![CDATA[<div>鏈灝戞彃鍏ュ瓧絎?/div><div><br />緇欏畾瀛楃涓詫紝鍙互閫氳繃鎻掑叆瀛楃錛屼嬌鍏跺彉?shù)负鍥炴枃銆傛眰鏈灝戞彃鍏ュ瓧絎︾殑鏁伴噺銆備緥濡傦細(xì)</div><div>1. ab鏈灝戞彃鍏?涓瓧絎︼紝鍙樹(shù)負(fù)bab</div><div>2. aa鏈灝戞彃鍏?涓瓧絎?/div><div>3. abcd鏈灝戞彃鍏?涓瓧絎︼紝dcbabcd<br /><br /><div>鍒嗘瀽</div><div>    榪欎釜棰樼洰鐨勫垎鏋愭濊礬錛屽拰鍓嶉潰涓ゆ湡鏄潪甯哥浉浼肩殑錛氱粰鍑洪掑綊鐨勮В娉曪紝鍙戠幇閲嶅鐨勫瓙闂錛屾敼榪涗負(fù)鍔ㄦ佽鍒掔殑瑙f硶錛岃繖鏄竴涓垎鏋愮殑榪囩▼錛屽緟鍚屽浠瘮杈冪啛鎮(zhèn)夋椂鍊欙紝鍙互鐩存帴緇欏嚭鍔ㄦ佽鍒掔殑瑙e喅鏂規(guī)錛屽氨寰堝ソ浜?jiǎn)銆?/div><div>    榪欎釜棰樼洰錛岄掑綊璇ュ浣曡В鍛紵緇欏畾涓涓瓧絎︿覆str錛岄暱搴︿負(fù)n錛屾庝箞鎻掑叆鏈灝戠殑瀛楃錛屾槸鐨勫瓧絎︿覆鍙樹(shù)負(fù)鍥炴枃鍛紵鎻掑叆鏈灝戠殑瀛楃錛屽氨鏄灝介噺鍒╃敤鍘熸潵鐨勫瓧絎︼紝鍦ㄥ師瀛楃涓瞫tr涓紝灝介噺鍒╃敤鏇村鑳藉鍖歸厤鐨勫瓧絎︺傛庝箞瀵硅繖涓棶棰樿繘琛屽垎瑙e憿錛熻冭檻str瀛楃涓叉暣浣擄細(xì)</div><div>    1. 濡傛灉str[0]==str[n-1]錛屽垯闂杞彉?shù)负姹俿tr[1,n-2]錛屾彃鍏ユ渶灝戝瓧絎︼紝寰楀埌鍥炴枃</div><div>    2. 濡傛灉str[0]!=str[n-1]錛屽垯闇瑕佹彃鍏ヤ竴涓瓧絎﹁涔堝拰str[0]鐩稿悓錛岃涔堝拰str[n-1]鐩稿悓錛?/div><div>    3. 濡傛灉鍜宻tr[0]錛屽垯杞彉?shù)负str[1,n-1]錛屾彃鍏ユ渶灝戝瓧絎︼紝寰楀埌鍥炴枃</div><div>    4. 濡傛灉鍜宻tr[n-1]錛屽垯杞彉?shù)负str[0,n-2]錛屾彃鍏ユ渶灝戝瓧絎︼紝寰楀埌鍥炴枃</div><div>    涓婇潰鐨勭2縐嶆儏鍐典腑錛岄渶瑕佸彇涓や釜鍊兼渶灝忓箋傚垯瀹屾垚浜?jiǎn)闂鐨勫垎瑙eQ屽茍涓旓紝鍩烘湰鎯呭喌涔熷垎鏋愬畬鍏紝鍒欐湁閫掑綊寮忎負(fù)錛?/div><div>    fmi(str, l, h) = (str[l] == str[h]) ? fmi(str, l+1, h-1) : (min(fmi(str, i+1, h), fmi(str,l, h-1))+1)</div><div>    閫氳繃涓婇潰鐨勫紡瀛愶紝鏈夌粡楠岀殑銆佺啛緇冪殑鍚屽錛屽緢鐩存帴鐨勫氨鑳界湅鍑烘潵錛屽瓨鍦ㄩ噸澶嶇殑瀛愰棶棰橈紝榪欏氨鎰忓懗鐫錛屾垜浠彲浠ヨ瀛愰棶棰樼殑瑙g紦瀛樹(shù)嬌鐢ㄣ傚鏋滐紝娌℃湁鐩存帴鑳藉鐪嬪嚭鏉ョ殑鍚屽浠紝榪樻槸鍙互鎸夌収鎴戜滑涔嬪墠鐨勬柟娉曪紝鎶婇掑綊鏍?wèi)鐢诲嚭鏉ュ惂锛岄偅鏍锋洿鍔犱竴鐩簡(jiǎn)鐒躲?/div><div>    閭d箞錛岃繖涓鐩濡備綍鐢ㄥ姩鎬佽鍒掔殑瑙e喅鍛紵濡備綍閲嶅鍒╃敤瀛愰棶棰樼殑瑙e憿錛熶技涔庢湁浜涗笉閭d箞鐩存帴銆備絾鍏跺疄涔熸槸浜庤寰嬪彲寰殑銆備笂闈㈢殑閫掑綊寮忥紝鏄粠瀛楃涓茬殑涓?杈癸紝鎯充腑闂寸Щ鍔ㄩ掑綊錛屾牴鎹姩鎬佽鍒掕В鍐抽棶棰樼殑鎬濇兂錛屾垜浠厛瑙e喅瀛愰棶棰橈紝鍐嶉噸澶嶅埄鐢ㄥ瓙闂錛屽氨鏄浠庡唴鍚戝瑙e喅錛屽ぇ瀹惰繕璁板緱鍥炴枃瀛愪覆鍒ゆ柇鐨勯偅涓鐩箞錛屽姩鎬?瑙勫垝瑙f硶鐨勫灞傚驚鐜槸瀛愪覆鐨勯暱搴︼紝榪欎釜棰樼洰涔熸槸綾諱技鐨勩傜ず渚嬩唬鐮佸涓嬶細(xì)<br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #008080; "> 1</span> <span style="color: #0000FF; ">public</span> <span style="color: #0000FF; ">class</span> Solution {<br /><span style="color: #008080; "> 2</span>     <span style="color: #0000FF; ">public</span> <span style="color: #0000FF; ">int</span> constructPalindrome(String s) {<br /><span style="color: #008080; "> 3</span>         <span style="color: #0000FF; ">int</span> length = s.length();<br /><span style="color: #008080; "> 4</span>         <span style="color: #0000FF; ">int</span>[][] map = <span style="color: #0000FF; ">new</span> <span style="color: #0000FF; ">int</span>[length][length];<br /><span style="color: #008080; "> 5</span>         <span style="color: #0000FF; ">for</span> (<span style="color: #0000FF; ">int</span> offset = 1; offset < length; offset++) {<br /><span style="color: #008080; "> 6</span>             <span style="color: #0000FF; ">for</span> (<span style="color: #0000FF; ">int</span> i = 0, j = offset; i < length - offset; i++, j++) {<br /><span style="color: #008080; "> 7</span>                 <span style="color: #0000FF; ">if</span> (i == j - 1) {<br /><span style="color: #008080; "> 8</span>                     <span style="color: #0000FF; ">if</span> (s.charAt(i) != s.charAt(j)) {<br /><span style="color: #008080; "> 9</span>                         map[i][j] = 1;<br /><span style="color: #008080; ">10</span>                     }<br /><span style="color: #008080; ">11</span>                 } <span style="color: #0000FF; ">else</span> {<br /><span style="color: #008080; ">12</span>                     <span style="color: #0000FF; ">if</span> (s.charAt(i) != s.charAt(j)) {<br /><span style="color: #008080; ">13</span>                         map[i][j] = Math.min(map[i][j - 1], map[i + 1][j]) + 1;<br /><span style="color: #008080; ">14</span>                     } <span style="color: #0000FF; ">else</span> {<br /><span style="color: #008080; ">15</span>                         map[i][j] = map[i + 1][j - 1];<br /><span style="color: #008080; ">16</span>                     }<br /><span style="color: #008080; ">17</span>                 }<br /><span style="color: #008080; ">18</span>             }<br /><span style="color: #008080; ">19</span>         }<br /><span style="color: #008080; ">20</span>         <span style="color: #0000FF; ">return</span> map[0][length - 1];<br /><span style="color: #008080; ">21</span>     }<br /><span style="color: #008080; ">22</span> }</div></div></div><img src ="http://www.aygfsteel.com/menglee/aggbug/408077.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/menglee/" target="_blank">Meng Lee</a> 2013-12-26 16:53 <a href="http://www.aygfsteel.com/menglee/archive/2013/12/26/408077.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>