<?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>Comments on: Belajar DP (Dynamic Programming) with C++ yukk&#8230;</title>
	<atom:link href="http://brainplusplus.wordpress.com/2008/11/10/belajar-dp-dynamic-programming-with-c-yukk/feed/" rel="self" type="application/rss+xml" />
	<link>http://brainplusplus.wordpress.com/2008/11/10/belajar-dp-dynamic-programming-with-c-yukk/</link>
	<description>I think what i see</description>
	<lastBuildDate>Thu, 24 Dec 2009 01:17:07 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: brainplusplus</title>
		<link>http://brainplusplus.wordpress.com/2008/11/10/belajar-dp-dynamic-programming-with-c-yukk/#comment-73</link>
		<dc:creator>brainplusplus</dc:creator>
		<pubDate>Mon, 05 Oct 2009 04:36:05 +0000</pubDate>
		<guid isPermaLink="false">http://brainplusplus.wordpress.com/?p=148#comment-73</guid>
		<description>@JJ : yup...top down adlh salah satu implementasi dr dnc, hm..biasany dgunakan dlm DP(Dynamic Programming)</description>
		<content:encoded><![CDATA[<p>@JJ : yup&#8230;top down adlh salah satu implementasi dr dnc, hm..biasany dgunakan dlm DP(Dynamic Programming)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: JJ Black</title>
		<link>http://brainplusplus.wordpress.com/2008/11/10/belajar-dp-dynamic-programming-with-c-yukk/#comment-69</link>
		<dc:creator>JJ Black</dc:creator>
		<pubDate>Fri, 11 Sep 2009 09:09:06 +0000</pubDate>
		<guid isPermaLink="false">http://brainplusplus.wordpress.com/?p=148#comment-69</guid>
		<description>klo g salah istilah top down itu bukannya istilah divide n conquer (dnc)??</description>
		<content:encoded><![CDATA[<p>klo g salah istilah top down itu bukannya istilah divide n conquer (dnc)??</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: elmatruder</title>
		<link>http://brainplusplus.wordpress.com/2008/11/10/belajar-dp-dynamic-programming-with-c-yukk/#comment-47</link>
		<dc:creator>elmatruder</dc:creator>
		<pubDate>Sun, 01 Feb 2009 18:26:39 +0000</pubDate>
		<guid isPermaLink="false">http://brainplusplus.wordpress.com/?p=148#comment-47</guid>
		<description>kirain gw DP = DISTURBING PICTURE</description>
		<content:encoded><![CDATA[<p>kirain gw DP = DISTURBING PICTURE</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Felix J</title>
		<link>http://brainplusplus.wordpress.com/2008/11/10/belajar-dp-dynamic-programming-with-c-yukk/#comment-36</link>
		<dc:creator>Felix J</dc:creator>
		<pubDate>Sat, 15 Nov 2008 00:28:14 +0000</pubDate>
		<guid isPermaLink="false">http://brainplusplus.wordpress.com/?p=148#comment-36</guid>
		<description>Bgini kalo saya tambahkan, Bottom Up itu biasanya disebut table lookup. Jadi, smua nilai yang ada didalam tabel itu, di-precompute terlebih dahulu. sehingga pada saat diprint hanya tinggal memanggil

printf(&quot;%d&quot;, dp[x]);

sedangkan top down, (biasanya/umumnya) dia menggunakan fungsi return value. jadi untuk kasus DP top down, biasanya seperti ini

printf(&quot;%d&quot;, dp(x));

dimana dp adalah fungsi untuk return nilai yang didapatkan setelah di DP.

Untuk beberapa soal, DP Top Down malah lebih efisien (contoh: Salah Satu Soal ACM/ICPC Jakarta kmrn), ketimbang bottom upnya. Jadi tidak selalu DP bottom up lebih kenceng. ^^

CMIIW</description>
		<content:encoded><![CDATA[<p>Bgini kalo saya tambahkan, Bottom Up itu biasanya disebut table lookup. Jadi, smua nilai yang ada didalam tabel itu, di-precompute terlebih dahulu. sehingga pada saat diprint hanya tinggal memanggil</p>
<p>printf(&#8220;%d&#8221;, dp[x]);</p>
<p>sedangkan top down, (biasanya/umumnya) dia menggunakan fungsi return value. jadi untuk kasus DP top down, biasanya seperti ini</p>
<p>printf(&#8220;%d&#8221;, dp(x));</p>
<p>dimana dp adalah fungsi untuk return nilai yang didapatkan setelah di DP.</p>
<p>Untuk beberapa soal, DP Top Down malah lebih efisien (contoh: Salah Satu Soal ACM/ICPC Jakarta kmrn), ketimbang bottom upnya. Jadi tidak selalu DP bottom up lebih kenceng. ^^</p>
<p>CMIIW</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: brainplusplus</title>
		<link>http://brainplusplus.wordpress.com/2008/11/10/belajar-dp-dynamic-programming-with-c-yukk/#comment-35</link>
		<dc:creator>brainplusplus</dc:creator>
		<pubDate>Fri, 14 Nov 2008 08:20:43 +0000</pubDate>
		<guid isPermaLink="false">http://brainplusplus.wordpress.com/?p=148#comment-35</guid>
		<description>@felix j :
kamu bener...bottom up gak efisien...kalo kondisinya kayak gtu...tapi, ada revisi source code untuk membuatnya efisien...
yakni :
int DP_Bottom_Up(int n) {
memo[1] = memo[2] = 1;
if(memo[n]!=0) return memo[n]; //tambahan source code agar lebih efisien
for (int i=3; i&lt;=n; i++)
memo[i] = memo[i-1] + memo[i-2];
return memo[n];
}</description>
		<content:encoded><![CDATA[<p>@felix j :<br />
kamu bener&#8230;bottom up gak efisien&#8230;kalo kondisinya kayak gtu&#8230;tapi, ada revisi source code untuk membuatnya efisien&#8230;<br />
yakni :<br />
int DP_Bottom_Up(int n) {<br />
memo[1] = memo[2] = 1;<br />
if(memo[n]!=0) return memo[n]; //tambahan source code agar lebih efisien<br />
for (int i=3; i&lt;=n; i++)<br />
memo[i] = memo[i-1] + memo[i-2];<br />
return memo[n];<br />
}</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Felix J</title>
		<link>http://brainplusplus.wordpress.com/2008/11/10/belajar-dp-dynamic-programming-with-c-yukk/#comment-33</link>
		<dc:creator>Felix J</dc:creator>
		<pubDate>Thu, 13 Nov 2008 11:22:03 +0000</pubDate>
		<guid isPermaLink="false">http://brainplusplus.wordpress.com/?p=148#comment-33</guid>
		<description>bottom up mu itu tidak efisien... ketika awalnya kupanggil fib 20.. maka kamu calculate kan dari awal? skarang kalo aku panggil fib 50, maka kamu akan ttp menghitung lagi dari fib 0 sampe fib 20.. padahal tinggal melanjutkan dari fib 20 ke atas... so? dimana lebih cpatnya? :P

btw, pengertianmu ttg DP bottom up sepertinya masih salah..</description>
		<content:encoded><![CDATA[<p>bottom up mu itu tidak efisien&#8230; ketika awalnya kupanggil fib 20.. maka kamu calculate kan dari awal? skarang kalo aku panggil fib 50, maka kamu akan ttp menghitung lagi dari fib 0 sampe fib 20.. padahal tinggal melanjutkan dari fib 20 ke atas&#8230; so? dimana lebih cpatnya? <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<p>btw, pengertianmu ttg DP bottom up sepertinya masih salah..</p>
]]></content:encoded>
	</item>
</channel>
</rss>
