{"version":"1.0","provider_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","provider_url":"https:\/\/fatihsoysal.com\/blog","author_name":"Fatih Soysal","author_url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/","title":"Rek\u00fcrsif Olmadan, Tablosuz Dinamik Programlama: Sezgiye Yolculuk","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"dTRh6dJDxV\"><a href=\"https:\/\/fatihsoysal.com\/blog\/rekursif-olmadan-tablosuz-dinamik-programlama-sezgiye-yolculuk\/\">Rek\u00fcrsif Olmadan, Tablosuz Dinamik Programlama: Sezgiye Yolculuk<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fatihsoysal.com\/blog\/rekursif-olmadan-tablosuz-dinamik-programlama-sezgiye-yolculuk\/embed\/#?secret=dTRh6dJDxV\" width=\"600\" height=\"338\" title=\"&#8220;Rek\u00fcrsif Olmadan, Tablosuz Dinamik Programlama: Sezgiye Yolculuk&#8221; &#8212; Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" data-secret=\"dTRh6dJDxV\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n<\/script>\n","description":"Merhaba! Ben Fatih Soysal ve bug\u00fcn size dinamik programlama (DP) hakk\u0131nda farkl\u0131 bir bak\u0131\u015f a\u00e7\u0131s\u0131 sunaca\u011f\u0131m. \u00c7o\u011fu zaman DP, karma\u015f\u0131k rekursif fonksiyonlar veya b\u00fcy\u00fck tablolar kullan\u0131m\u0131yla ili\u015fkilendirilir. Ancak, DP'nin \u00f6z\u00fcnde yatan fikir, asl\u0131nda \u00e7ok daha basit ve sezgiseldir. Bu makalede, rekursif ve tablo tabanl\u0131 yakla\u015f\u0131mlar olmadan nas\u0131l DP uygulayabilece\u011finizi ve brute-force y\u00f6nteminden sezgiye ge\u00e7i\u015f s\u00fcrecini ad\u0131m ad\u0131m inceleyece\u011fiz. Bu, \u00f6zellikle DP'ye yeni ba\u015flayanlar i\u00e7in olduk\u00e7a faydal\u0131 olacakt\u0131r. Web sitemi \u00fczerinden daha fazla makaleye ula\u015fabilirsiniz."}