<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>留言於︰留言板</title>
	<atom:link href="http://djws.wordpress.com/guestbook/feed/" rel="self" type="application/rss+xml" />
	<link>http://djws.wordpress.com</link>
	<description>http://www.csie.ntnu.edu.tw/~u91029/</description>
	<lastBuildDate>Sun, 20 Dec 2009 03:45:21 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>由：DJWS</title>
		<link>http://djws.wordpress.com/guestbook/#comment-1699</link>
		<dc:creator>DJWS</dc:creator>
		<pubDate>Sat, 19 Dec 2009 13:17:07 +0000</pubDate>
		<guid isPermaLink="false">http://djws.wordpress.com/?page_id=8#comment-1699</guid>
		<description>To 炎
第一個留言：多宣告兩個變數，可以省去呼叫函式的時間，的確會快一點點。不過我是為了能讓程式碼清楚明白，所以才一直呼叫函式的。第二個留言：你所說的P.S.已經補上了。另外我也想找一天把所有程式碼的 main() 都給補上。

To 許胖
Parser的東西，也可以翻翻談Compiler理論的書。 :)</description>
		<content:encoded><![CDATA[<p>To 炎<br />
第一個留言：多宣告兩個變數，可以省去呼叫函式的時間，的確會快一點點。不過我是為了能讓程式碼清楚明白，所以才一直呼叫函式的。第二個留言：你所說的P.S.已經補上了。另外我也想找一天把所有程式碼的 main() 都給補上。</p>
<p>To 許胖<br />
Parser的東西，也可以翻翻談Compiler理論的書。 <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>由：許胖</title>
		<link>http://djws.wordpress.com/guestbook/#comment-1694</link>
		<dc:creator>許胖</dc:creator>
		<pubDate>Sun, 13 Dec 2009 02:51:46 +0000</pubDate>
		<guid isPermaLink="false">http://djws.wordpress.com/?page_id=8#comment-1694</guid>
		<description>http://en.wikipedia.org/wiki/Recursive_descent_parser

Parser</description>
		<content:encoded><![CDATA[<p><a href="http://en.wikipedia.org/wiki/Recursive_descent_parser" rel="nofollow">http://en.wikipedia.org/wiki/Recursive_descent_parser</a></p>
<p>Parser</p>
]]></content:encoded>
	</item>
	<item>
		<title>由：DJWS</title>
		<link>http://djws.wordpress.com/guestbook/#comment-1679</link>
		<dc:creator>DJWS</dc:creator>
		<pubDate>Tue, 01 Dec 2009 01:06:47 +0000</pubDate>
		<guid isPermaLink="false">http://djws.wordpress.com/?page_id=8#comment-1679</guid>
		<description>謝謝你的建議。不過系上正在維修伺服器，所以修改後的網頁暫時無法上傳，請靜候！</description>
		<content:encoded><![CDATA[<p>謝謝你的建議。不過系上正在維修伺服器，所以修改後的網頁暫時無法上傳，請靜候！</p>
]]></content:encoded>
	</item>
	<item>
		<title>由：炎</title>
		<link>http://djws.wordpress.com/guestbook/#comment-1676</link>
		<dc:creator>炎</dc:creator>
		<pubDate>Thu, 26 Nov 2009 16:24:41 +0000</pubDate>
		<guid isPermaLink="false">http://djws.wordpress.com/?page_id=8#comment-1676</guid>
		<description>啊!~~
還有還有~

那篇可不可以加一個P.S.?

就是f()開始之前
要先把dp陣列初始為-1
不然不能跑 XD</description>
		<content:encoded><![CDATA[<p>啊!~~<br />
還有還有~</p>
<p>那篇可不可以加一個P.S.?</p>
<p>就是f()開始之前<br />
要先把dp陣列初始為-1<br />
不然不能跑 XD</p>
]]></content:encoded>
	</item>
	<item>
		<title>由：炎</title>
		<link>http://djws.wordpress.com/guestbook/#comment-1675</link>
		<dc:creator>炎</dc:creator>
		<pubDate>Thu, 26 Nov 2009 16:20:45 +0000</pubDate>
		<guid isPermaLink="false">http://djws.wordpress.com/?page_id=8#comment-1675</guid>
		<description>那個那個~~~

我想一下 ~&quot;~

阿!關於 String 的 Palindrome 的 Make Palindrome 部分~~

if (s[i] == s[j])  
    dp[i][j] = f(i+1, j-1), p[i][j] = 0;  
else if (f(i+1,j)  f(i,j-1))
    dp[i][j] = f(i, j-1) + 1, p[i][j] = -1;
else if  (f(i+1,j) == f(i,j-1))  
    dp[i][j] = f(i, j-1) + 1, p[i][j] = -1;  

這些呀~~

f(i, j-1) 跟 f(i+1, j) 重複呼叫太多次了
可以考慮改成

if (s[i] == s[j]) 
    dp[i][j] = f(i+1, j-1), p[i][j] = 0;
else {
    int x = f(i+1, j), y = f(i, j-1);
    else if x  y)
        dp[i][j] = y + 1, p[i][j] = -1;
    else if  (x == y)  
        dp[i][j] = y + 1, p[i][j] = -1;  
}

雖然多宣告了2個變數
不過應該會比較快拔?!
個人淺見=ˇ=~</description>
		<content:encoded><![CDATA[<p>那個那個~~~</p>
<p>我想一下 ~&#8221;~</p>
<p>阿!關於 String 的 Palindrome 的 Make Palindrome 部分~~</p>
<p>if (s[i] == s[j])<br />
    dp[i][j] = f(i+1, j-1), p[i][j] = 0;<br />
else if (f(i+1,j)  f(i,j-1))<br />
    dp[i][j] = f(i, j-1) + 1, p[i][j] = -1;<br />
else if  (f(i+1,j) == f(i,j-1))<br />
    dp[i][j] = f(i, j-1) + 1, p[i][j] = -1;  </p>
<p>這些呀~~</p>
<p>f(i, j-1) 跟 f(i+1, j) 重複呼叫太多次了<br />
可以考慮改成</p>
<p>if (s[i] == s[j])<br />
    dp[i][j] = f(i+1, j-1), p[i][j] = 0;<br />
else {<br />
    int x = f(i+1, j), y = f(i, j-1);<br />
    else if x  y)<br />
        dp[i][j] = y + 1, p[i][j] = -1;<br />
    else if  (x == y)<br />
        dp[i][j] = y + 1, p[i][j] = -1;<br />
}</p>
<p>雖然多宣告了2個變數<br />
不過應該會比較快拔?!<br />
個人淺見=ˇ=~</p>
]]></content:encoded>
	</item>
	<item>
		<title>由：DJWS</title>
		<link>http://djws.wordpress.com/guestbook/#comment-1593</link>
		<dc:creator>DJWS</dc:creator>
		<pubDate>Fri, 23 Oct 2009 11:54:19 +0000</pubDate>
		<guid isPermaLink="false">http://djws.wordpress.com/?page_id=8#comment-1593</guid>
		<description>感謝你詳細的說明！是我搞錯了，現在已經修正囉。 :)</description>
		<content:encoded><![CDATA[<p>感謝你詳細的說明！是我搞錯了，現在已經修正囉。 <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>由：Bleed</title>
		<link>http://djws.wordpress.com/guestbook/#comment-1592</link>
		<dc:creator>Bleed</dc:creator>
		<pubDate>Fri, 23 Oct 2009 02:35:25 +0000</pubDate>
		<guid isPermaLink="false">http://djws.wordpress.com/?page_id=8#comment-1592</guid>
		<description>您好
最近寫到UVa 10181 - 15 puzzle problem，並參考了您的網頁
http://www.csie.ntnu.edu.tw/~u91029/8PuzzleProblem.html
發現在判斷solvable的情況有點問題
http://mathworld.wolfram.com/15Puzzle.html
這裡算inversion時應該已經假設空白是在右下角
所以偶數為solvable
而初始盤面的空白不一定在右下角
如果自行移動到右下角在測試沒有問題
但如果要直接套用該函數，必須在最後結果加上空白的ow number
然後其sum為奇數為solvable，偶數為不可解
這個編程理論在以下的網頁
http://bal4u.dip.jp/mt/program/2006/05/uva-10181-15puzzle-problem-2.html
可以看到前面還是一樣算inversion，後面有加上r0，最後才判定
r0的意思就是0這個數字的row number

附帶一提，如果直接套用該函數而不加上空白的row number判定
UVa 10181的範例測資第一個就會是無解了</description>
		<content:encoded><![CDATA[<p>您好<br />
最近寫到UVa 10181 &#8211; 15 puzzle problem，並參考了您的網頁<br />
<a href="http://www.csie.ntnu.edu.tw/~u91029/8PuzzleProblem.html" rel="nofollow">http://www.csie.ntnu.edu.tw/~u91029/8PuzzleProblem.html</a><br />
發現在判斷solvable的情況有點問題<br />
<a href="http://mathworld.wolfram.com/15Puzzle.html" rel="nofollow">http://mathworld.wolfram.com/15Puzzle.html</a><br />
這裡算inversion時應該已經假設空白是在右下角<br />
所以偶數為solvable<br />
而初始盤面的空白不一定在右下角<br />
如果自行移動到右下角在測試沒有問題<br />
但如果要直接套用該函數，必須在最後結果加上空白的ow number<br />
然後其sum為奇數為solvable，偶數為不可解<br />
這個編程理論在以下的網頁<br />
<a href="http://bal4u.dip.jp/mt/program/2006/05/uva-10181-15puzzle-problem-2.html" rel="nofollow">http://bal4u.dip.jp/mt/program/2006/05/uva-10181-15puzzle-problem-2.html</a><br />
可以看到前面還是一樣算inversion，後面有加上r0，最後才判定<br />
r0的意思就是0這個數字的row number</p>
<p>附帶一提，如果直接套用該函數而不加上空白的row number判定<br />
UVa 10181的範例測資第一個就會是無解了</p>
]]></content:encoded>
	</item>
	<item>
		<title>由：DJWS</title>
		<link>http://djws.wordpress.com/guestbook/#comment-1584</link>
		<dc:creator>DJWS</dc:creator>
		<pubDate>Tue, 20 Oct 2009 23:44:19 +0000</pubDate>
		<guid isPermaLink="false">http://djws.wordpress.com/?page_id=8#comment-1584</guid>
		<description>你說的沒錯！我修正它了，謝謝你。:)</description>
		<content:encoded><![CDATA[<p>你說的沒錯！我修正它了，謝謝你。:)</p>
]]></content:encoded>
	</item>
	<item>
		<title>由：pokia</title>
		<link>http://djws.wordpress.com/guestbook/#comment-1574</link>
		<dc:creator>pokia</dc:creator>
		<pubDate>Tue, 20 Oct 2009 03:36:13 +0000</pubDate>
		<guid isPermaLink="false">http://djws.wordpress.com/?page_id=8#comment-1574</guid>
		<description>您好:

在Bitmask in Dynamic Programming主題中提到的TSP作法
某一行code為if (!dp[ss][i] &#124;&#124; dp[s][i] + adj[i][j] &lt; dp[ss][j])
其中!dp[ss][i] 是不是該改為 !dp[ss][j] 
指的是還沒紀錄到j的最短路徑

我想應是如此  我已經測過uva的題目了</description>
		<content:encoded><![CDATA[<p>您好:</p>
<p>在Bitmask in Dynamic Programming主題中提到的TSP作法<br />
某一行code為if (!dp[ss][i] || dp[s][i] + adj[i][j] &lt; dp[ss][j])<br />
其中!dp[ss][i] 是不是該改為 !dp[ss][j]<br />
指的是還沒紀錄到j的最短路徑</p>
<p>我想應是如此  我已經測過uva的題目了</p>
]]></content:encoded>
	</item>
	<item>
		<title>由：DJWS</title>
		<link>http://djws.wordpress.com/guestbook/#comment-1422</link>
		<dc:creator>DJWS</dc:creator>
		<pubDate>Sat, 03 Oct 2009 08:36:06 +0000</pubDate>
		<guid isPermaLink="false">http://djws.wordpress.com/?page_id=8#comment-1422</guid>
		<description>我是拿這原始碼來改的：http://alexgorbatchev.com/wiki/SyntaxHighlighter</description>
		<content:encoded><![CDATA[<p>我是拿這原始碼來改的：http://alexgorbatchev.com/wiki/SyntaxHighlighter</p>
]]></content:encoded>
	</item>
</channel>
</rss>
